typestar

Columnas struct en Python

Un struct empaca varios campos en una columna, y unnest los despliega.

import polars as pl

tabla = pl.DataFrame({
    "lang": ["python", "rust"],
    "tours": [11, 12],
    "steps": [299, 181],
})

empaquetada = tabla.select(
    "lang",
    pl.struct("tours", "steps").alias("counts"),
)
print(empaquetada)
print(empaquetada.with_columns(
    pl.col("counts").struct.field("steps").alias("steps")).drop("counts"))
print(empaquetada.unnest("counts"))

Cómo funciona

  1. pl.struct arma uno desde columnas existentes.
  2. struct.field lee un solo miembro.
  3. unnest vuelve el struct columnas otra vez.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
356
Tokens
132
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 72 segundos.

Escribe este fragmento

Paso 3 de 3 en Texto, listas y structs; paso 22 de 32 en Polars.

← Anterior Siguiente →