data-processing

Process large-scale tabular data with pandas, polars, numpy, and Dask.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/skomax/skills --skill data-processing-skomax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-processing
Source: https://github.com/skomax/skills/tree/main/.claude/skills/data-processing
Command: npx skills add https://github.com/skomax/skills --skill data-processing-skomax

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data processing and ETL workflows for large datasets, enabling efficient cleaning, transformation, and analysis with Pandas, Polars, Numpy, and Dask.

Core Features & Use Cases

  • Data Loading & Memory Optimization: Load data with optimized dtypes, chunked reads, and storage formats (Parquet) to reduce memory usage.
  • Vectorized Computations & Aggregation: Use vectorized operations, grouping, and aggregation patterns to scale processing.
  • ETL Pipelines & Time Series: Build end-to-end pipelines for extraction, transformation, and loading, plus time-series handling and resampling.
  • Data Cleaning & Transformation: Clean missing values, standardize formats, and derive features for analytics and models.
  • Visualization & Reporting: Produce summaries and visuals from processed data to aid decision making.

Quick Start

Start by loading a dataset, downcasting numeric dtypes for memory efficiency, and saving the cleaned result to Parquet.

Frequently Asked Questions about data-processing

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

FAQPage Schema
How do I build an ETL pipeline for large CSV datasets in Python?

Build ETL pipelines for large CSV datasets by loading data with optimized dtypes, performing vectorized transformations, and saving cleaned results to Parquet. This approach uses pandas, polars, and Dask to extract, transform, and load data efficiently.

What's the best way to reduce memory usage when processing large tabular datasets?

Reduce memory usage in large tabular datasets by downcasting numeric dtypes, reading data in chunks, and utilizing Parquet storage formats. These strategies optimize memory management during data processing with pandas and polars.

How does Polars compare to pandas for data cleaning and feature engineering?

Polars provides fast, vectorized operations for data cleaning and feature engineering, while pandas offers broad functionality for standardizing formats and deriving features. Both clean missing values and aggregate datasets, with Polars excelling in performance optimization.

Can I use Dask for time-series resampling and aggregation on large datasets?

Yes, Dask handles time-series resampling and aggregation on large datasets. It works alongside pandas and NumPy to build end-to-end pipelines that process, transform, and aggregate time-series data using vectorized operations and grouping patterns.

Why use Parquet format for saving cleaned and transformed data?

Save cleaned and transformed data in Parquet format to optimize storage and memory efficiency. Parquet reduces file size compared to CSV, supports optimized dtypes for vectorized computations, and enables fast chunked reads for downstream ETL workflows.