返回 Skill 列表
extension
分类: 数据与分析无需 API Key

CSV Data Processor

处理、过滤、合并、清理、转换和分析CSV或分隔数据文件,支持CSV、TSV、JSON和SQL格式,提供可自定义选项。

person作者: ericlooi504hubclawhub

CSV Data Processor

Transform, filter, clean, and convert delimited data files. No external dependencies — uses Python csv/JSON stdlib only.

Quick Start

# View first 10 rows
python3 skills/csv-data-processor/scripts/csv_view.py data.csv

# Filter rows
python3 skills/csv-data-processor/scripts/csv_filter.py data.csv --where "age > 25"

# Convert to JSON
python3 skills/csv-data-processor/scripts/csv_convert.py data.csv --to json

Common Commands

Preview Data

python3 skills/csv-data-processor/scripts/csv_view.py data.csv --head 10 --stats

Filter Rows

python3 skills/csv-data-processor/scripts/csv_filter.py data.csv --where "price > 100" --sort price --limit 20

Merge Files

python3 skills/csv-data-processor/scripts/csv_merge.py sales_2024.csv sales_2025.csv --output combined.csv

Join on Column

python3 skills/csv-data-processor/scripts/csv_join.py left.csv right.csv --on user_id --output joined.csv

Clean Data

python3 skills/csv-data-processor/scripts/csv_clean.py dirty.csv --dedupe --fill-missing N/A --output clean.csv

Statistics

python3 skills/csv-data-processor/scripts/csv_stats.py data.csv --numeric age,revenue

Scripts

| Script | Purpose | |--------|---------| | csv_view.py | Preview, head/tail, summary stats | | csv_filter.py | Filter rows, sort, select columns | | csv_merge.py | Concatenate multiple CSV files | | csv_join.py | Join/merge on shared columns | | csv_convert.py | Convert CSV ↔ JSON ↔ SQL | | csv_clean.py | Dedupe, fill missing, fix encoding | | csv_stats.py | Numeric stats, value counts, histograms |

Key Options

All scripts accept:

  • --delimiter — Field delimiter (default: , for CSV, \t for TSV)
  • --encoding — File encoding (default: utf-8)
  • --has-header / --no-header — Column header handling
  • --output / -o — Output file path