Volver a formato largo en Python
melt es el inverso del pivote: las columnas anchas se vuelven filas clave-valor.
import pandas as pd
ancha = pd.DataFrame({
"day": ["lun", "mar"],
"python": [104, 91],
"rust": [98, 88],
})
larga = ancha.melt(id_vars="day", var_name="lang", value_name="tpm")
print(larga)
print(larga.groupby("lang")["tpm"].mean())
Cómo funciona
id_varsse queda en su lugar; todo lo demás se desapila.var_nameyvalue_namenombran las dos columnas nuevas.- Los datos largos son lo que los gráficos y groupby piden.
Palabras clave y builtins usados aquí
asprint
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 234
- Tokens
- 95
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 52 segundos.
Paso 4 de 4 en Remodelado y joins; paso 22 de 26 en pandas.