> lección 33/34 · 12 min

Python y pandas frente a Excel y SQL

Concepto

Ya trabajaste con las tres herramientas de la ruta: Excel, SQL y Python con pandas. No compiten entre sí: cada una es la más cómoda para un tipo de trabajo, y en un equipo de datos real se usan juntas.

Excel: explorar y compartir. Para mirar un archivo por primera vez, hacer un cálculo puntual o entregar un reporte a alguien que no programa, una planilla es lo más rápido. Se complica cuando el archivo crece a cientos de miles de filas, cuando varias personas editan a la vez o cuando hay que repetir los mismos pasos a mano cada semana.

SQL: preguntarle a una base de datos. Cuando los datos viven en una base de datos (el sistema de ventas, el ERP, la plataforma web), SQL trae exactamente lo que necesitas, filtrado y resumido, sin descargar todo. Funciona igual con mil filas que con cien millones.

Python y pandas: procesos con muchos pasos. Cuando el análisis combina fuentes distintas (una consulta, un CSV, una planilla de otro equipo), tiene muchos pasos de limpieza o hay que repetirlo, un script de Python lo deja escrito de punta a punta. La próxima vez solo lo vuelves a correr, y cualquiera puede revisar qué se hizo.

Lo mismo en las tres. El total vendido por región se escribe así en cada herramienta:

Excel:   =SUMAR.SI(C:C; "norte"; G:G)     (una fórmula por región, o una tabla dinámica)
SQL:     SELECT region, SUM(monto) FROM ventas GROUP BY region;
pandas:  ventas.groupby("region")["monto"].sum()

Juntas en el trabajo real. Un flujo común: SQL trae los datos de la base, pandas los limpia y los cruza con otras fuentes, y el resultado se exporta a un CSV o a una planilla para quien lo necesita, o alimenta un tablero de Power BI.

> quiz

Para cada situación, elige la herramienta que conviene usar como base.

Cargando preguntas…

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

Aprueba las tareas de esta lección para ver el cierre.