What problem does it solve?
This Skill addresses the performance bottlenecks encountered with large datasets in traditional data manipulation libraries like Pandas, offering a faster and more memory-efficient alternative for data processing.
Core Features & Use Cases
- High-Performance DataFrames: Leverages Rust and Arrow backend for speed.
- Lazy Evaluation: Optimizes query execution plans for large datasets.
- Parallel Execution: Automatically utilizes multiple CPU cores.
- Use Case: Processing and transforming multi-gigabyte CSV files for an ETL pipeline, or performing complex aggregations on large datasets that would overwhelm Pandas.
Quick Start
Use the polars skill to read a large CSV file named 'large_dataset.csv' into a lazy DataFrame and then filter out rows where the 'value' column is less than 100.