What problem does it solve? Working with large datasets in Python often means slow pandas operations, high memory usage, and single-threaded bottlenecks. This Skill provides comprehensive guidance for using Polars, the Apache Arrow-based DataFrame library, to run expression-based transformations with lazy query optimization, parallel execution, and streaming for out-of-core processing. ## Core Features & Use Cases - Expression-Based Data Manipulation: Select, filter, group, aggregate, and apply window functions using composable Polars expressions that parallelize automatically. - Lazy Evaluation & Streaming: Build optimized query plans with predicate and projection pushdown, and process datasets larger than RAM via the streaming engine. - Pandas Migration: Follow detailed operation mappings and anti-pattern guidance to convert existing pandas code to faster Polars equivalents. - Use Case: You have a 20GB CSV of transaction logs. Use lazy scanning to filter and aggregate only the needed columns, then write partitioned Parquet output without loading the full file into memory. ## Quick Start Ask the AI to read a CSV file with Polars, filter rows where a column exceeds a threshold, group by a category, and compute summary statistics using lazy evaluation.