Библиотека с отворен код на Python за четене на Excel файлове
Безплатна и с отворен код библиотека на Python за четене и извличане на данни от Excel файлове (XLS, XLSX).
Какво е XLRD API?
XLRD е лека и ефективна библиотека с отворен код на Python, предназначена за четене на данни от Excel файлове. Тя поддържа както стария XLS формат, така и по-новия XLSX формат, което я прави универсален инструмент за извличане на данни от електронни таблици. XLRD е особено полезна за разработчици, които трябва да обработват Excel файлове програмно, като анализ на данни, отчети или автоматизация на задачи. Въпреки че XLRD е фокусирана предимно върху четенето на Excel файлове, тя може да се комбинира с други библиотеки като XLWT или Openpyxl за възможности за редактиране и запис. Нейният прост и интуитивен API я прави лесна за интегриране в Python приложения.
Функции на XLRD API
Ето някои от основните функции на XLRD API:
- Четене на Excel файлове: XLRD може да чете както XLS, така и XLSX файлове, което я прави съвместима с широк спектър от Excel файлове.
- Извличане на данни: Лесно извличане на данни от клетки, редове и колони в Excel листове.
- Управление на листове: Достъп и навигация между множество листове в Excel работна книга.
- Типове данни: Поддържа различни типове данни, включително текст, числа, дати и формули.
- Лека: XLRD е лека библиотека с минимални зависимости, което я прави лесна за инсталиране и използване.
- Съвместимост: Работи безпроблемно с други Python библиотеки като XLWT и Openpyxl за разширена функционалност.
Поддържани файлови формати от XLRD
XLRD поддържа следните файлови формати:
Файлов формат | Определение |
---|---|
XLS | Файлов формат на Microsoft Excel 97-2003 |
XLSX | Файлов формат на Microsoft Excel 2007 и по-нови |
Започване с XLRD
Можете да инсталирате библиотеката XLRD с помощта на pip. Ето как да започнете:
Инсталация
Инсталирайте XLRD с помощта на следната команда:
Инсталиране на XLRD
pip install xlrd
Примери за Python код с XLRD
Ето някои примери за това как да използвате библиотеката XLRD за четене и извличане на данни от Excel файлове.Пример 1: Четене на Excel файл
Този пример демонстрира как да отворите Excel файл и да четете данни от конкретен лист.
Четене на Excel файл с XLRD
import xlrd
# Отворете Excel файла
workbook = xlrd.open_workbook("example.xls")
# Изберете първия лист
sheet = workbook.sheet_by_index(0)
# Прочетете данни от конкретна клетка
cell_value = sheet.cell_value(0, 0) # Ред 0, Колона 0
print("Стойност на клетката:", cell_value)
Пример 2: Итерация през редове
Този пример показва как да итерирате през всички редове в лист и да отпечатате техните стойности.
Итерация през редове
import xlrd
# Отворете Excel файла
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Итерирайте през всички редове
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Ред {row_index}: {row}")
Пример 3: Извличане на данни от множество листове
Този пример демонстрира как да извлечете данни от множество листове в Excel файл.
Извличане на данни от множество листове
import xlrd
# Отворете Excel файла
workbook = xlrd.open_workbook("example.xls")
# Итерирайте през всички листове
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Име на листа: {sheet_name}")
# Отпечатайте първия ред от всеки лист
first_row = sheet.row_values(0)
print("Първи ред:", first_row)
Ресурси
Заключение
XLRD е мощна и лека библиотека на Python за четене и извличане на данни от Excel файлове. Нейната простота и съвместимост с XLS и XLSX формати я правят отличен избор за разработчици, които работят с Excel данни. Независимо дали анализирате данни, автоматизирате отчети или интегрирате обработка на Excel файлове във вашите приложения, XLRD предоставя инструментите, необходими за ефективно изпълнение на задачите. Комбинирайте я с други библиотеки като XLWT или Openpyxl за разширена функционалност и ще разполагате с пълно решение за работа с Excel файлове в Python.
Подобни Продукти
- Apache POI XWPF | Java API с отворен код за създаване и модифициране на DOCX файлове
- DocX | .NET API с отворен код за създаване и модифициране на DOCX файлове
- Docx4J | Java API с отворен код за създаване и модифициране на DOC и DOCX файлове
- ExcelDataReader | .NET API с отворен код за четене на XLS, XLSX, CSV и електронни таблици документи
- FileFormat.Cells | Сертирайте и актуализирайте Excel файлове с C# .NET