Data Science Academy · Lección

Abrir hojas de Excel en pandas

Leer hojas y rangos específicos.

Lección 2 de 413 pasos

Abrir hojas de Excel en pandas es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Data Science Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Data Science Academy incluye 4 lecciones en total.

Excel está en todas partes

La mayoría de los equipos sigue compartiendo datos en hojas de cálculo. La buena noticia es que pandas las abre casi con la misma facilidad que los CSV, por lo que rara vez necesita el propio Excel. 📊

La llamada read_excel

Para cargar un libro, use read_excel. Indíquele la ruta del archivo y pandas le entregará un DataFrame, igual que antes.

import pandas as pd
df = pd.read_excel("report.xlsx")

Un requisito oculto

Internamente, pandas necesita la biblioteca openpyxl para leer archivos xlsx. Instálela una vez y read_excel funcionará sin más.

pip install openpyxl

Los libros tienen varias hojas

Un solo libro puede contener varias pestañas. De forma predeterminada, pandas lee únicamente la first hoja, que no siempre es la que necesita.

Elija una hoja por su nombre

Pase sheet_name con el título de la pestaña para obtener exactamente la correcta. Los nombres son más claros y seguros que depender de la posición.

df = pd.read_excel("report.xlsx",
  sheet_name="Q3")

O elija por posición

También puede seleccionar una hoja mediante su index basado en cero. sheet_name=1 lee la segunda pestaña del libro.

df = pd.read_excel("report.xlsx", sheet_name=1)

Cargue todas las hojas a la vez

Establezca sheet_name=None y pandas devuelve un diccionario que asigna cada nombre de pestaña a su propio DataFrame. Es muy práctico para libros completos.

all_sheets = pd.read_excel("report.xlsx",
  sheet_name=None)

Omita lo que sobra al principio

Los archivos de Excel suelen comenzar con un título o filas en blanco. Use skiprows para ignorarlos y que el encabezado real quede en la posición correcta.

df = pd.read_excel("report.xlsx", skiprows=3)

Lea solo un rango de columnas

La opción usecols acepta letras de Excel como A:D y extrae solo esas columnas directamente de la hoja.

df = pd.read_excel("report.xlsx",
  usecols="A:D")

Establezca el índice al cargar

Al igual que con los CSV, index_col convierte una columna en el índice de filas justo cuando se lee la hoja de cálculo.

df = pd.read_excel("report.xlsx",
  index_col="id")

Las mismas habilidades, una fuente nueva

Observe el patrón: read_excel comparte la mayoría de las opciones con read_csv. Aprenda a usar un lector y los demás le resultarán familiares de inmediato.

Comprobación rápida

Quiere cargar todas las pestañas de un libro a la vez. ¿Qué debe establecer?

Repaso: Excel desbloqueado

Ahora puede abrir cualquier libro con read_excel: elegir hojas por nombre o índice, omitir filas innecesarias y limitar las columnas. Las hojas de cálculo ya no esconden secretos. 🎉

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Abrir hojas de Excel en pandas» es gratis?

Sí — el texto completo de «Abrir hojas de Excel en pandas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Data Science Academy, actualiza a CoddyKit PRO. El curso de Data Science Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Abrir hojas de Excel en pandas»?

Leer hojas y rangos específicos. Practicas Data Science Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Data Science Academy?

No se requiere experiencia previa. Data Science Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Abrir hojas de Excel en pandas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Data Science Academy?

Sí. Cada lección de Data Science Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. read_csv y sus opciones útiles
  2. Abrir hojas de Excel en pandas
  3. Analizar fechas y establecer dtypes al cargar
  4. Guardar resultados en CSV y Excel
← Volver a Data Science Academy