Un entorno interactivo que permite combinar código, texto y visualizaciones en un solo documento.
. . .
| Atajo | Acción |
|---|---|
Shift + Enter |
Ejecutar celda y avanzar |
Ctrl + Enter |
Ejecutar celda sin avanzar |
A / B |
Insertar celda arriba / abajo |
M / Y |
Cambiar a Markdown / Código |
Comma Separated Values — un archivo de texto plano
estado,indicador,valor,año
Morelos,1.1.1,23.5,2020
Puebla,1.1.1,31.2,2020
Formato binario/XML (.xlsx) con muchas más capacidades
| Característica | CSV | Excel (.xlsx) |
|---|---|---|
| Formato | Texto plano | Binario/XML |
| Tamaño | Ligero | Más pesado |
| Hojas múltiples | No | Sí |
| Formato visual | No | Sí |
| Fórmulas | No | Sí |
| Interoperabilidad | Si | No |
| Editable en texto | Sí | No |
intro-jupyter-pandas/
├── data/
│ ├── ods03.csv
│ └── economia.csv
├── notebooks/
│ ├── 001_paseo_jupyter.ipynb
│ ├── 002_EDA_ODS.ipynb
│ └── 003_primera_historia.ipynb
└── pyproject.toml
# Crear y moverte a espacio trabajo/directorio
mkdir intro-jupyter-pandas
cd intro-jupyter-pandas
# Crear espacio de trabajo
mkdir data
mkdir notebooks
# Crear un entorno virtual
uv init
# Instalar pandas, jupyter notebook
uv add pandas jupyter notebook openpyxl
## Correr libreta de jupyter
uv run jupyter notebookLa biblioteca estándar de Python para análisis de datos tabulares
El nombre debe contar qué datos contiene, como parte de una narrativa
El código se lee como una historia:
“Tomo los datos de ODS de Morelos, filtro los del 2020…”
economía, año, índicemis datos.csvdf, data, temp, x, resultadodataframe_con_todos_los_indicadores_del_ods_tres. . .
Si mañana abres tu libreta y no entiendes qué es
df2… el nombre era malo.
Un DataFrame es una tabla con filas y columnas, similar a una hoja de cálculo.
| estado | indicador | valor | año | |
|---|---|---|---|---|
| 0 | Morelos | 1.1.1 | 23.5 | 2020 |
| 1 | Puebla | 1.1.1 | 31.2 | 2020 |
| 2 | Oaxaca | 1.1.1 | 45.1 | 2020 |
Vamos a trabajar con datos abiertos de agenda2030.mx

HackODS UNAM 2026