typestar

Tipos y conversiones en Python

Los tipos de Polars son explícitos: convierte a propósito, estricto por defecto.

import polars as pl

tabla = pl.DataFrame({
    "n": ["1", "2", "ups"],
    "kind": ["fragmento", "ejemplo", "fragmento"],
})

limpia = tabla.with_columns(
    pl.col("n").cast(pl.Int64, strict=False),
    pl.col("kind").cast(pl.Categorical),
)
print(limpia.schema)
print(limpia)
print(limpia["n"].null_count(), limpia.estimated_size("b") > 0)

Cómo funciona

  1. cast lanza ante un desbordamiento salvo con strict=False.
  2. schema reporta el tipo de cada columna de una vez.
  3. Categorical guarda las cadenas repetidas una sola vez.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
327
Tokens
126
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 76 segundos.

Escribe este fragmento

Paso 4 de 4 en Series y frames; paso 4 de 32 en Polars.

← Anterior Siguiente →