Expresiones de cadenas en Polars en Python
El espacio de nombres str para columnas de texto en Polars.
import polars as pl
df = pl.DataFrame({
"email": ["Ada@Mail.io", "grace@navy.mil", "kat@code.dev"],
})
partes = df.with_columns(
pl.col("email").str.to_lowercase().alias("normalized"),
pl.col("email").str.split("@").list.last().alias("domain"),
pl.col("email").str.contains("mail").alias("is_mail"),
pl.col("email").str.len_chars().alias("length"),
)
Cómo funciona
str.to_lowercasenormaliza mayúsculas y minúsculas.str.split(...).list.last()extrae el dominio.str.containsystr.len_charsprueban y miden.
Palabras clave y builtins usados aquí
as
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 352
- Tokens
- 138
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 75 segundos.
Paso 1 de 3 en Texto, listas y structs; paso 20 de 32 en Polars.