Curaduría de herramientas 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

Buzón de KioskoAI

¿Falta algo en la guía de Polars?

Esto define qué se escribe después. Si algo te sirvió a medias, dilo.

Tipo de comentario
0/2000

Sin spam. El correo es opcional y solo se usa para responderte.

Nº23 · Actualizado 2026-06-08