polars

Manipulate in-memory datasets with the Polars DataFrame library.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill polars-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: polars
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/polars
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill polars-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the need for faster data manipulation and analysis, especially when pandas becomes a bottleneck for datasets that still fit in memory.

Core Features & Use Cases

  • High-Performance DataFrames: Leverages Apache Arrow and parallel execution for speed.
  • Lazy Evaluation: Optimizes query plans for efficient processing of large datasets.
  • Pandas-like API: Familiar syntax for easier migration and adoption.
  • Use Case: Quickly process and transform multi-gigabyte datasets for ETL pipelines, feature engineering, or exploratory data analysis where pandas is too slow.

Quick Start

Use the polars skill to read the CSV file 'data.csv' into a DataFrame and filter rows where the 'age' column is greater than 30.

Frequently Asked Questions about polars

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does lazy evaluation speed up data manipulation for large datasets?

Lazy evaluation speeds up data manipulation by optimizing the query plan before execution, allowing parallel processing to skip unnecessary computations. This approach significantly reduces processing time for large datasets fitting in RAM.

What is the best way to process multi-gigabyte CSV files when pandas is too slow?

The best way to process multi-gigabyte CSV files when pandas is slow is using an in-memory DataFrame library with Apache Arrow and parallel execution. This accelerates ETL pipelines and feature engineering tasks for datasets fitting in RAM.

How do I read a CSV file and filter rows based on a column value?

To read a CSV file and filter rows, load the file into a DataFrame and apply an expression-based filter. For example, read 'data.csv' and filter rows where the 'age' column is greater than 30 using the expression API for optimized data wrangling.

Can I migrate my pandas code to an expression-based API easily?

Yes, you can migrate pandas code easily because this approach uses a Pandas-like API with an expression-based interface. The familiar syntax lowers the entry barrier for adoption while providing optimized, parallel data wrangling capabilities.

What are the limitations of using in-memory DataFrames for ETL tasks?

The primary limitation of using in-memory DataFrames for ETL tasks is RAM capacity. Datasets must fit entirely within available system memory to leverage parallel execution and lazy evaluation for performance bottlenecks.