What problem does it solve? Working with large datasets in pandas often means slow single-threaded execution, silent type conversions, and memory-heavy row-oriented processing. This Skill provides guidance for using Polars, a DataFrame library built on Apache Arrow, to run expression-based transformations with lazy query optimization, parallel execution, and streaming out-of-core processing. ## Core Features & Use Cases - Expression-Based Data Manipulation: Select, filter, group, aggregate, and apply window functions using composable expressions that parallelize automatically. - Lazy Evaluation and Streaming: Build optimized query plans with predicate and projection pushdown, and process datasets larger than RAM via the streaming engine. - Pandas Migration: Map common pandas operations (groupby, transform, merge, melt) to their Polars equivalents with a complete migration reference. - Use Case: You have a 10GB CSV of transaction logs. Use lazy scanning to filter and aggregate only the needed columns, then collect results with the streaming engine without loading the full file into memory. ## Quick Start Ask the agent to read a CSV or Parquet file with Polars, filter rows by a condition, group by a column, and compute summary aggregations.