Nº23 · Análisis
Polars
DataFrames en Rust: rápidos, paralelos y con evaluación perezosa.
¿Qué es?
Polars es una librería de DataFrames escrita en Rust con API para Python. Usa todos los núcleos de tu CPU y un motor de evaluación perezosa (lazy) que optimiza la consulta antes de ejecutarla — pensada para ser rápida y eficiente en memoria desde el diseño.
¿Para qué sirve?
- Procesar datasets grandes (que a pandas le cuestan) en una sola máquina.
- Encadenar transformaciones declarativas que Polars optimiza en conjunto.
- Trabajar con datos en streaming que no caben del todo en RAM (modo lazy).
¿Cuándo usarla / cuándo no?
Úsala cuando pandas se queda corto en velocidad o memoria, o cuando quieres una API moderna y expresiva con buen rendimiento por defecto.
Piénsalo dos veces si dependes de librerías que esperan un DataFrame de pandas, o si tu dataset es pequeño y la familiaridad del equipo con pandas pesa más que la velocidad.
Empieza en 1 minuto
pip install polars
import polars as pl
# Lazy: Polars optimiza todo el plan antes de leer datos
resumen = (
pl.scan_csv("ventas.csv")
.group_by("pais")
.agg(pl.col("monto").sum().alias("total"))
.sort("total", descending=True)
.collect()
)
print(resumen)
Trivia rápida — pon a prueba lo que acabas de leer.
¿Qué tanto sabes de Polars?
Documentación oficial
La fuente de verdad vive ahí. Acá orientamos; la profundidad la pones tú.
Abrir documentación oficial ↗Qué aprender después
Ver tambiénNº23 · Actualizado 2026-06-08