Communitygithub.com

CSV Pro 分析器

快速分析 CSV 文件:列类型、统计信息、空值、重复项和异常。

CSV Pro 分析器 是什么?

CSV Pro 是一款专为 AI 代理(如 Sisyphus、opencode)设计的智能技能,用于高效解析和剖析 CSV 文件。当用户需要快速了解 CSV 的结构(列类型、最小值/最大值/平均值、唯一值)、检查数据质量(空值、重复行、异常值)或生成分析报告时,可以加载此技能。它支持从文件或标准输入读取数据,输出格式支持 Markdown 或 JSON,并允许自定义分隔符。该技能基于 Python 标准库实现,无需额外依赖,适用于数据预处理、数据库导入前的质量检查等场景。

兼容平台✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add bestdeejay-design/agent-skills

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

CSV Pro

剖析 CSV 文件:列类型、统计信息、异常项。

当需要快速了解 CSV 中的内容时加载此技能: 列类型、值范围、空值、重复项和异常值。

🎯 使用时机

在以下情况使用此技能:

  • 有一个 CSV 文件,需要了解其结构:列类型、min/max/mean、唯一值
  • 需要在将数据加载到数据库或 ML 管道之前检查数据质量
  • 被要求“剖析 csv”、“分析 csv”、“csv 中有什么”、“csv 异常”
  • 需要异常报告:空列、重复行、异常值、过长字符串

请勿在以下情况使用:

  • 需要带有相关性和建议的完整分析——请使用 data-analysis
  • 需要对数据执行 SQL 查询——请使用 sql-helper
  • 只需计算行数或总和——直接用 wc -l 和 awk 更简单

📦 文件

  • SKILL.md — 本文件
  • scripts/csv_pro.py — CSV 剖析器(Python 3 标准库)

🧰 用法

# 文件 → Markdown 格式分析报告(默认):
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv

# 文件 → JSON:
python3 skills/csv-pro/scripts/csv_pro.py --input data.csv --output json

# 从标准输入读取(直接在管道中使用):
cat data.csv | python3 csv_pro.py --stdin

# 显式指定分隔符:
python3 csv_pro.py --input data.csv --delimiter ';'

规范类比

完整规范模式参考手册参见 references/canonical-patterns.md。 主要类比及要点:

  • ydata-profiling — 标准指标集(偏度、峰度、分位数、平均绝对偏差、无限计数器)和 18 种告警类型。
  • csvkit csvstat — CLI 标准:csvstat data.csv --json,指标 len 和 maxprecision。
  • DuckDB SUMMARIZE — 带有近似分位数和 null_percentage 的 SQL 剖析。
  • Great Expectations — 可检查的断言字典(63 个核心期望)。
  • dataprep.EDA — 类型化洞察:零值、负值、固定长度、高基数。

🔬 结果验证

  • Markdown:包含“列”表(类型、唯一值、空值、min/max/mean、Top-3)和“异常”部分。
  • JSON:有效的 JSON,包含 columns 和 anomalies 字段——通过 python3 -m json.tool 验证。
  • 空文件:输出“文件为空”,退出码 0。
  • 文件缺失:将错误信息写入 stderr,退出码 1。

相关技能