La solicitud

De Priya Shah, Directora de Datos
Tu objetivo
Elige la mejor regla práctica.
Lo que recibe Priya, y por qué
La lección
Dos formas, los mismos números
Los ingresos mensuales de tres canales se pueden escribir de dos maneras.
Larga: una fila por observación, con una columna para cada variable.
# month channel revenue
# 2025-01 app ...
# 2025-01 web ...
# 2025-01 marketplace ...
# 2025-02 app ...
Ancha: una fila por mes, una columna por canal.
# month app marketplace web
# 2025-01 ... ... ...
# 2025-02 ... ... ...
No se pierde nada en ninguno de los casos. pivot_table convierte de largo a ancho, melt de ancho
a largo, y puedes ir y volver tantas veces como quieras.
Por qué los analistas trabajan en largo
La tabla larga se llama a veces ordenada (tidy): cada variable es una columna, cada observación es una fila. Esa es la forma que asumen las herramientas de pandas.
groupby("channel")necesita que channel sea una columna de valores. En forma ancha no hay nada por lo que agrupar; cada canal es su propia columna.- Un filtro como
df[df["channel"] == "web"]es una línea. En forma ancha seleccionarías una columna en su lugar, y los filtros sobre varios canales se vuelven incómodos. mergeempareja filas por columnas clave, como mes y canal. Una hoja de presupuesto convertida con melt a forma larga se une directamente con el gasto real.- Las bibliotecas de gráficos dibujan una línea por grupo desde una tabla larga, o una línea por columna desde una ancha. Ambas funcionan, pero la tabla larga sigue funcionando cuando aparece un cuarto canal.
Ese último punto es el importante. Cuando Harbor & Pine añade un canal, una tabla larga simplemente recibe más filas. Una tabla ancha recibe una columna nueva, y cada línea de código que nombraba las columnas una por una tiene que cambiar.
Cuándo gana la ancha
Las personas leen cuadrículas. Un gerente que revisa los ingresos de 36 meses y tres canales quiere los meses en el lateral y los canales arriba, no 108 filas. La forma ancha también es la correcta para una matriz de correlación o un mapa de calor, donde las filas y las columnas tienen ambas significado.
Así que la regla práctica: guarda y calcula en forma larga, y haz el pivot a ancho como último paso, para el lector.
Errores comunes
- Mantener en el código el diseño ancho de una hoja de cálculo y repetir cada cálculo por columna.
- Pensar que las dos formas contienen información distinta. No es así; remodelar no pierde nada mientras cada celda tenga un valor.
- Hacer el pivot pronto, y luego intentar agrupar o unir la cuadrícula.
¡Linterna encendida!
Practicaste: long formatwide formattidy data
- Resuelto
- Sin pistas
- Al primer intento
