If you're hitting pandas performance walls but your data still fits in RAM, this is the obvious next step. Built on Apache Arrow with lazy evaluation and parallel execution by default, it's genuinely 5-10x faster for typical operations on datasets between 1GB and 100GB. The expression API is cleaner than pandas once you adjust to no index and strict typing. Use `scan_csv` instead of `read_csv` for large files to get automatic query optimization and predicate pushdown. The skill covers the core concepts well, including when to go lazy versus eager and how window functions actually work with `over()`. Just remember it won't help if your data exceeds RAM, that's when you need dask or vaex instead.

skills.sh installs
124
GitHub stars
26.9K
last updated
Jun 3, 2026

Install

$ npx -y skills add k-dense-ai/claude-scientific-skills --skill polars --agent claude-code

Installs into .claude/skills of the current project.

Files

Polars

Overview

Polars is a columnar DataFrame library for Python and Rust with Arrow interoperability. Work with Polars' expression-based API, lazy evaluation framework, and high-performance data manipulation capabilities for efficient data processing, pandas migration, and data pipeline optimization.

Reviewed against the official stable documentation and native Polars 1.44.2. Local regression tests cover the corrected APIs and scientific failure cases; cloud, GPU, BigQuery, and remote database recipes are illustrative and require provider setup. Fragments using undefined columns, paths, or ... require adaptation to the dataset.

Quick Start

Installation and Basic Usage

Install the current stable Polars release verified during this refresh:

uv pip install "polars==1.44.2"

Install optional integrations only when needed:

uv pip install "polars[excel,database,fsspec,pandas,numpy]==1.44.2"

Basic DataFrame creation and operations:

import polars as pl

# Create DataFrame
df = pl.DataFrame({
    "name": ["Alice", "Bob", "Charlie"],
    "age": [25, 30, 35],
    "city": ["NY", "LA", "SF"]
})

# Select columns
df.select("name", "age")

Sponsors

Details

Repository
github.com/k-dense-ai/claude-scientific-skills
First seen
Jun 3, 2026

More from k-dense-ai/claude-scientific-skills

All 3

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs