La guía definitiva: cómo leer archivos de Excel con Pandas

Los archivos de Excel son una de las formas más comunes de almacenar datos. Afortunadamente, la función de pandas read_excel () le permite leer fácilmente archivos de Excel.

Este tutorial explica varias formas de leer archivos de Excel en Python usando pandas.

Ejemplo 1: leer un archivo de Excel en un marco de datos de pandas

Supongamos que tenemos el siguiente archivo de Excel:

El siguiente código muestra cómo usar la función read_excel () para importar este archivo de Excel en un DataFrame de pandas:

importar pandas como pd

#importar archivo Excel 
df = pd. read_excel ('data.xlsx')
 
#view DataFrame
df

        puntos del equipo playerID
0 1 Lakers 26
1 2 Mavs 19
2 3 dólares 24
3 4 Espuelas 22

Ejemplo 2: leer archivo de Excel con columna de índice

A veces, también puede tener un archivo de Excel en el que una de las columnas es una columna de índice:

En este caso, puede usar index_col para decirle a los pandas qué columna usar como columna de índice al importar:

importar pandas como pd

#importar archivo de Excel, especificando la columna de índice 
df = pd. read_excel ('data.xlsx', index_col = ' index ')
 
#ver DataFrame
df

	puntos del equipo playerID
índice			
1 1 Lakers 26
2 2 Mavs 19
3 3 dólares 24
4 4 Espuelas 22

Ejemplo 3: leer un archivo de Excel usando el nombre de la hoja

También puede leer nombres de hojas específicos de un archivo de Excel en un DataFrame de pandas. Por ejemplo, considere el siguiente archivo de Excel:

Para leer una hoja específica como un DataFrame de pandas, puede usar el argumento sheet_name () :

importar pandas como pd

#importar solo la segunda hoja 
df = pd. read_excel ('data.xlsx', sheet_name = ' segunda hoja ')

#view DataFrame
 df

puntos del equipo playerID
0 1 Lakers 26
1 2 Mavs 19
2 3 dólares 24
3 4 Espuelas 22

Error común: instalar xlrd

Cuando intenta utilizar la función read_excel () , puede encontrar el siguiente error:

ImportError: Instale xlrd> = 1.0.0 para compatibilidad con Excel

En este caso, primero debe instalar xlrd:

pip instalar xlrd

Una vez que esté instalado, puede proceder a usar la función read_excel () .

Recursos adicionales

Cómo leer archivos CSV con Pandas
Cómo exportar un DataFrame de Pandas a Excel

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Directo & CEO de Statologos LSI

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

Deja un comentario

A menudo, puede estar interesado en contar solo la cantidad de filas en un DataFrame de pandas que cumplen con…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!