Библиотека Python с открытым исходным кодом для чтения Excel
Бесплатная и открытая библиотека Python для чтения и извлечения данных из файлов Excel (XLS, XLSX).
Что такое API XLRD?
XLRD — это легкая и эффективная библиотека Python с открытым исходным кодом, предназначенная для чтения данных из файлов Excel. Она поддерживает как старый формат XLS, так и более новый формат XLSX, что делает ее универсальным инструментом для извлечения данных из электронных таблиц. XLRD особенно полезна для разработчиков, которым необходимо программно обрабатывать файлы Excel, например, для анализа данных, создания отчетов или задач автоматизации. Хотя XLRD в основном ориентирована на чтение файлов Excel, ее можно комбинировать с другими библиотеками, такими как XLWT или Openpyxl, для добавления функций редактирования и записи. Ее простой и интуитивно понятный API упрощает интеграцию в приложения на Python.
Возможности API XLRD
Вот некоторые из ключевых возможностей API XLRD:
- Чтение файлов 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 с помощью следующей команды pip:
Установка XLRD
pip install xlrd
Примеры кода Python XLRD
Вот несколько примеров того, как использовать библиотеку XLRD для чтения и извлечения данных из файлов Excel.Пример 1: Чтение файла Excel
Этот пример демонстрирует, как открыть файл Excel и прочитать данные с определенного листа.
Чтение файла Excel с помощью XLRD
import xlrd
# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")
# Выберите первый лист
sheet = workbook.sheet_by_index(0)
# Прочитайте данные из определенной ячейки
значение_ячейки = sheet.cell_value(0, 0) # Строка 0, Столбец 0
print("Значение ячейки:", значение_ячейки)
Пример 2: Итерация по строкам
Этот пример показывает, как пройтись по всем строкам на листе и вывести их значения.
Итерация по строкам
import xlrd
# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")
sheet = workbook.sheet_by_index(0)
# Пройдитесь по всем строкам
for индекс_строки in range(sheet.nrows):
строка = sheet.row_values(индекс_строки)
print(f"Строка {индекс_строки}: {строка}")
Пример 3: Извлечение данных из нескольких листов
Этот пример демонстрирует, как извлечь данные из нескольких листов в файле Excel.
Извлечение данных из нескольких листов
import xlrd
# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")
# Пройдитесь по всем листам
for имя_листа in workbook.sheet_names():
sheet = workbook.sheet_by_name(имя_листа)
print(f"Имя листа: {имя_листа}")
# Выведите первую строку каждого листа
первая_строка = sheet.row_values(0)
print("Первая строка:", первая_строка)
Ресурсы
Заключение
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 | API .NET с открытым исходным кодом для чтения документов XLS, XLSX, CSV и электронных таблиц
- FileFormat.Cells | Создание и обновление файлов Excel с помощью C# .NET