Biblioteca Python de código abierto para leer archivos de Excel
Biblioteca Python gratuita y de código abierto para leer y extraer datos de archivos de Excel (XLS, XLSX).
¿Qué es la API XLRD?
XLRD es una biblioteca Python ligera y eficiente de código abierto diseñada para leer datos de archivos de Excel. Admite tanto el formato XLS más antiguo como el formato XLSX más reciente, lo que la convierte en una herramienta versátil para extraer datos de hojas de cálculo. XLRD es especialmente útil para desarrolladores que necesitan procesar archivos de Excel mediante programación, como análisis de datos, generación de informes o automatización de tareas. Aunque XLRD se centra principalmente en la lectura de archivos de Excel, se puede combinar con otras bibliotecas como XLWT o Openpyxl para funciones de edición y escritura. Su API simple e intuitiva facilita la integración en aplicaciones Python.
Características de la API XLRD
Estas son algunas de las características principales de la API XLRD:
- Leer archivos de Excel: XLRD puede leer tanto archivos XLS como XLSX, lo que lo hace compatible con una amplia gama de archivos de Excel.
- Extraer datos: Extraiga fácilmente datos de celdas, filas y columnas en hojas de Excel.
- Gestión de hojas: Acceda y navegue entre varias hojas en un libro de Excel.
- Tipos de datos: Admite varios tipos de datos, incluidos texto, números, fechas y fórmulas.
- Ligero: XLRD es una biblioteca ligera con dependencias mínimas, lo que facilita su instalación y uso.
- Compatibilidad: Funciona sin problemas con otras bibliotecas de Python como XLWT y Openpyxl para funciones extendidas.
Formatos de archivo admitidos por XLRD
XLRD admite los siguientes formatos de archivo:
Formato de archivo | Definición |
---|---|
XLS | Formato de archivo de hoja de cálculo de Microsoft Excel 97-2003 |
XLSX | Formato de archivo de hoja de cálculo de Microsoft Excel 2007 y posteriores |
Comenzar con XLRD
Puede instalar la biblioteca XLRD usando pip. Así es cómo empezar:
Instalación
Instale XLRD con el siguiente comando:
Instalación de XLRD
pip install xlrd
Ejemplos de código Python con XLRD
Aquí hay algunos ejemplos de cómo usar la biblioteca XLRD para leer y extraer datos de archivos de Excel.Ejemplo 1: Leer un archivo de Excel
Este ejemplo muestra cómo abrir un archivo de Excel y leer datos de una hoja específica.
Leer un archivo de Excel con XLRD
import xlrd
# Abra el archivo de Excel
workbook = xlrd.open_workbook("example.xls")
# Seleccione la primera hoja
sheet = workbook.sheet_by_index(0)
# Lea datos de una celda específica
cell_value = sheet.cell_value(0, 0) # Fila 0, Columna 0
print("Valor de la celda:", cell_value)
Ejemplo 2: Iterar a través de filas
Este ejemplo muestra cómo iterar a través de todas las filas en una hoja e imprimir sus valores.
Iterar a través de filas
import xlrd
# Abra el archivo de Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# Itere a través de todas las filas
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"Fila {row_index}: {row}")
Ejemplo 3: Extraer datos de varias hojas
Este ejemplo muestra cómo extraer datos de varias hojas en un archivo de Excel.
Extraer datos de varias hojas
import xlrd
# Abra el archivo de Excel
workbook = xlrd.open_workbook("example.xls")
# Itere a través de todas las hojas
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"Nombre de la hoja: {sheet_name}")
# Imprima la primera fila de cada hoja
first_row = sheet.row_values(0)
print("Primera fila:", first_row)
Recursos
Conclusión
XLRD es una biblioteca Python potente y ligera para leer y extraer datos de archivos de Excel. Su simplicidad y compatibilidad con los formatos XLS y XLSX lo convierten en una excelente opción para desarrolladores que trabajan con datos de Excel. Ya sea que esté analizando datos, automatizando informes o integrando el procesamiento de archivos de Excel en sus aplicaciones, XLRD le proporciona las herramientas que necesita para realizar tareas de manera eficiente. Combínelo con otras bibliotecas como XLWT o Openpyxl para funciones extendidas y tendrá una solución completa para trabajar con archivos de Excel en Python.
Productos Similares
- Apache POI XWPF | API Java de código abierto para crear y modificar archivos DOCX
- API FileFormat.Slides | API .NET de código abierto para el formato de archivo PPTX de Microsoft PowerPoint
- API FileFormat.Words | API .NET de código abierto para formatos de archivos de Microsoft Word
- DocX | API .NET de código abierto para crear y modificar archivos DOCX
- Docx4J | API Java de código abierto para crear y modificar archivos DOC y DOCX