typestar

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

  1. on nombra la columna cuyos valores se vuelven encabezados.
  2. index es lo que queda como filas.
  3. aggregate_function resuelve las colisiones.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 3 de 5 en Remodelado y joins; paso 17 de 32 en Polars.

← Anterior Siguiente →