Saltar al contenido principal

Cómo leer un archivo de Excel en Python.

Aquí tienes un tutorial paso a paso sobre cómo leer un archivo de Excel en Python.

Paso 1: Instalar bibliotecas requeridas​

Primero, necesitas instalar las bibliotecas requeridas para trabajar con archivos de Excel en Python. Abre tu terminal o símbolo del sistema y ejecuta el siguiente comando:

pip install pandas openpyxl xlrd

Paso 2: Importar bibliotecas​

Una vez que las bibliotecas estén instaladas, necesitas importarlas en tu script de Python. Agrega las siguientes líneas al principio de tu código:

import pandas as pd

Paso 3: Cargar archivo de Excel​

El siguiente paso es cargar el archivo de Excel en tu script de Python. Puedes utilizar la función read_excel() de la biblioteca pandas para hacer esto. Aquí tienes un ejemplo:

data = pd.read_excel('nombre_archivo.xlsx')

Reemplaza 'nombre_archivo.xlsx' con la ruta de tu archivo de Excel. Si el archivo de Excel está en el mismo directorio que tu script de Python, simplemente proporciona el nombre del archivo.

Paso 4: Explorar los datos​

Una vez que el archivo de Excel esté cargado, puedes explorar su contenido. Los datos se almacenarán en un objeto de DataFrame de pandas. Puedes imprimir los datos o realizar diversas operaciones en ellos. Por ejemplo, para imprimir las primeras filas de los datos, utiliza la función head():

print(data.head())

Paso 5: Acceder a datos específicos​

Puedes acceder a filas o columnas específicas del archivo de Excel utilizando el DataFrame de pandas. Aquí tienes algunos ejemplos:

Para acceder a una columna específica, utiliza el nombre de la columna como índice:

datos_columna = data['Nombre de la columna']

Para acceder a una fila específica, utiliza el atributo loc y proporciona el índice de la fila:

datos_fila = data.loc[indice_fila]

Para acceder a una celda específica, combina los dos métodos anteriores:

datos_celda = data.loc[indice_fila, 'Nombre de la columna']

Paso 6: Iterar a través de las filas​

Si quieres iterar a través de cada fila en el archivo de Excel, puedes utilizar un bucle for. Aquí tienes un ejemplo:

for indice, fila in data.iterrows():
print(fila['Nombre de la columna'])

Reemplaza 'Nombre de la columna' con el nombre de la columna a la que quieres acceder.

Paso 7: Guardar datos en un nuevo archivo de Excel​

Si quieres guardar los datos en un nuevo archivo de Excel, puedes utilizar la función to_excel(). Aquí tienes un ejemplo:

data.to_excel('nuevo_nombre_archivo.xlsx', index=False)

Reemplaza 'nuevo_nombre_archivo.xlsx' con el nombre y la ruta deseados del nuevo archivo de Excel.

¡Eso es todo! Ahora sabes cómo leer un archivo de Excel en Python utilizando la biblioteca pandas. Siéntete libre de explorar más características y funciones que ofrece pandas para manipular y analizar datos de Excel.