typestar

El accesor .str en Python

Métodos de cadenas vectorizados, con los mismos nombres que los de Python.

import pandas as pd

archivos = pd.Series(["python/pd_strings.py", "rust/rs_traits.rs",
                   "sql/select_where.sql"])

print(archivos.str.split("/").str[0].tolist())
print(archivos.str.upper().str.endswith(".PY").tolist())
print(archivos.str.extract(r"([a-z]+)/(\w+)\.")[1].tolist())
print(archivos[archivos.str.contains("traits")].tolist())

Cómo funciona

  1. .str recorre la columna sin un bucle.
  2. extract saca grupos de captura a columnas.
  3. contains devuelve una máscara booleana para filtrar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
336
Tokens
114
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 65 segundos.

Escribe este fragmento

Paso 4 de 5 en Derivar columnas; paso 12 de 26 en pandas.

← Anterior Siguiente →