Curaduría open-source · Python-first · en español

El catálogo

Nº23 · Análisis

Polars

DataFrames en Rust: rápidos, paralelos y con evaluación perezosa.

Librería / frameworkIntroData Engineer·Data Scientistpython

¿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én

Nº23 · Actualizado 2026-06-08