用 AI 把原始数据变成一张能交差的报表
更新 2026-10-11 20 分钟(含核对) 难度 ★★☆☆☆作者 Skills 编辑部
相关搜索
这篇用到的 skill(4)
主力。读写 .xlsx、做清洗与透视,适合表格类数据。
npx skills add anthropics/skills -g数据量大或要复杂变换时,用 pandas 在脚本里算。
npx skills add Jeffallan/claude-skills -g要把结果做成可审计的财务工作簿时用它。
npx skills add NousResearch/hermes-agent -g探索性数据分析,先做分布和异常初探再下结论。
npx skills add k-dense-ai/claude-scientific-skills -g
数据分析最常见的失败不是"算不出",是"算得快但算错"——单位没统一、空值被当成 0、口径和上次对不上。这套流程的核心是先定义口径,再让 AI 出数,最后人工抽查 3 行。
这篇适合谁 / 不适合谁
适合:
- 手头是 CSV / Excel,要做汇总、透视、同比环比
- 要的是"一张能交差的表",不是统计建模
- 愿意在出数前先把口径写清楚
不适合:
- 需要严肃统计推断、p 值、显著性(那是分析,不是报表)
- 数据本身脏到没有字段定义(先补元数据)
- 金额/人数会影响决策且不能出错的场景(AI 出数必须双人复核)
开始前准备什么
- 原始文件:CSV 或 .xlsx,最好是导出的干净副本。
- 口径清单:要算什么指标、分母怎么定、空值怎么处理、时间范围。
- 上次的报表(若有):用来对齐口径,避免这次和上次对不上。
操作步骤
1. 装 skill
xlsx 是读写 Excel 的技能包,复制目录到客户端技能目录(与一般 Agent Skill 装法一致):
| 客户端 | 目录 |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Cursor | ~/.cursor/skills/ |
| Trae | ~/.trae/skills/ |
| CodeBuddy | ~/.codebuddy/skills/ |
| 通义灵码 | ~/.lingma/skills/ |
2. 先定口径,再出数
把口径写进提示词,比让 AI"自己看着办"可靠得多:
text
基于 data.xlsx 的"订单"表,产出一张周度报表:
- 指标:GMV = 支付金额之和;下单用户数 = 去重 user_id
- 时间:按 order_time 的周(周一开始),范围 2026-01 到 2026-09
- 空值:支付金额为空的订单不计入 GMV,但要单独列出"未支付订单数"
- 输出:新的 result.xlsx,含"周 / GMV / 下单用户数 / 环比"三列3. 大数据量走脚本
行数超过几万、或要复杂变换时,用 pandas-pro 让 AI 写一段 pandas 脚本算,比在表格里点透视稳:
text
用 pandas 读 raw.csv,按 (region, week) 分组算均值和分位数,
空值用该组中位数填充,输出 grouped.csv 并附 5 行样例。4. 抽查 3 行再交差
AI 出的数最该怀疑的是"口径"。挑 3 行手工验算(比如某周 GMV 自己加一遍),一致再发。
会踩的坑
| 坑 | 现象 | 怎么绕 |
|---|---|---|
| 单位没统一 | 元 / 万元混算,结果差 10000 倍 | 提示词里固定单位,输出也标单位 |
| 空值当 0 | 均值被拉低 | 明确空值处理规则,未支付单独计数 |
| 口径漂移 | 这次和上次对不上 | 保留口径清单,每次复用 |
| 去重漏了 | 用户数虚高 | 明确按哪个字段去重 |
| 只信 AI | 关键数字出错 | 交差前人工抽查 3 行 |
FAQ
没有 Excel 只有 CSV 行吗?
行。xlsx 也能处理 CSV;大数据量直接用 pandas-pro 写脚本更顺。
AI 算的和我手算差一点正常吗?
多半是口径或空值处理不同。把你的算法也写进提示词,让它对齐;差异还在就抽查原始行。
能直接出图表吗?
报表阶段先出数,图表用 Excel / BI 自己插最稳。让 AI 画 SVG 图容易"看起来对但实际错"。
财务表能用吗?
能,excel-author 可生成带公式、可审计的财务工作簿;但涉及金额必须双人复核。
数据要脱敏吗?
含个人信息(手机号、身份证)的表,先脱敏再丢给外部服务,内部走本地模型。
相关指南
顺着这些场景接着看:
相关源码
一句话结论
结论:数据分析先定口径再出数,AI 跑完你抽查 3 行,比「让 AI 看着办」稳十倍。