Pivotear en Python
pivot convierte una columna clave en columnas y agrega donde las claves se repiten.
import polars as pl
tabla = pl.DataFrame({
"day": ["lun", "lun", "mar", "mar"],
"lang": ["python", "rust", "python", "sql"],
"tpm": [104, 98, 91, 79],
})
cuadricula = tabla.pivot(on="lang", index="day", values="tpm",
aggregate_function="mean")
print(cuadricula)
print(cuadricula.columns)
Cómo funciona
onnombra la columna cuyos valores se vuelven encabezados.indexes lo que queda como filas.aggregate_functionresuelve las colisiones.
Palabras clave y builtins usados aquí
asprint
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 289
- Tokens
- 111
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 61 segundos.
Paso 3 de 5 en Remodelado y joins; paso 17 de 32 en Polars.