typestar

Polars

32 pasos en 10 series de Python.

Polars es la biblioteca de dataframes que tomó las lecciones de pandas y empezó de nuevo en Rust. La API de expresiones es lo que hay que aprender: describes un cálculo y el motor decide cómo ejecutarlo, algo más cercano a SQL que a pandas.

Series y frames, luego expresiones, filtrado, agregación, remodelado y joins. Texto, listas y structs tienen su propia serie porque los datos anidados son donde Polars saca ventaja. Después series de tiempo, y la API lazy con su optimizador de consultas, que es la razón de estar aquí en primer lugar.

Empieza este tour

Series y frames

  • SeriesUna Series de Polars es una columna tipada y con nombre sobre memoria Arrow.
  • DataFrames de PolarsConstruir un DataFrame e inspeccionarlo.
  • Leer CSVread_csv carga al instante; scan_csv difiere para que el planificador de consultas ayude.
  • Tipos y conversionesLos tipos de Polars son explícitos: convierte a propósito, estricto por defecto.

Expresiones

Filtrado y ordenamiento

Agregación

Remodelado y joins

Texto, listas y structs

Series de tiempo

  • Fechas y horasEl espacio de nombres dt hace el trabajo temporal, sobre tipos Date y Datetime reales.
  • Agrupar en el tiempogroup_by_dynamic agrupa filas por ventana de tiempo, como un resample.

Lazy y SQL

Lectura y escritura

Bis

  • pl_sales_report.pyArmar un resumen mensual de ventas desde transacciones crudas.
  • pl_pipeline.pyUn pipeline perezoso de Polars: escanear, limpiar, ventanas, agregar, unir y escribir.

Los otros tours de Python