typestar

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

  1. str.to_lowercase normaliza mayúsculas y minúsculas.
  2. str.split(...).list.last() extrae el dominio.
  3. str.contains y str.len_chars prueban y miden.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

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

← Anterior Siguiente →