What problem does it solve?
Polars solves slow, cumbersome in-memory data wrangling by providing a fast DataFrame engine with expression-based transformations that scale well until your dataset no longer fits in RAM.
Core Features & Use Cases
- Fast DataFrames with Arrow backend: Efficient filtering, joins, aggregations, and reshaping for analytic workloads.
- Lazy execution with query optimization: Build optimized pipelines with scan_* + collect for better performance on larger inputs (e.g., 1–100GB fits in RAM).
- Expression-first workflow: Compose transformations using expressions for parallel execution and safer, more predictable typing.
Use cases: migrate from pandas for performance, build ETL pipelines, accelerate groupby/aggregation and window features, and streamline reading/writing across CSV/Parquet/JSON for analytics.
Quick Start
Use the polars skill to transform an attached dataset by running an efficient lazy pipeline with column selection, filtering, and aggregation.