Библиотека с отворен код на 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 и по-нови
GitHub

Статистика на GitHub

Име:
език:
звезди:
Вилици:
Разрешително:
Хранилището е последно актуализирано на

Започване с 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.

Подобни Продукти

 Bulgarian