Excel 数据分析助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fbd3ba50/11111111111111111111111111111111111111111111。
技能介绍
解决什么问题
日常数据分析里,Excel 是最常被“顺手拿来”的数据载体:业务方随手导出的报表、需要跨表核对的多 sheet 工作簿、以及等你来清洗的原始导出文件。直接靠人工点开文件复制粘贴,一来慢,二来容易在跨表对齐、列名不一致、脏数据清理这些环节出错。这个技能把一套基于 pandas 的 Excel 处理流程固化下来,让你用代码一次性完成读取、清洗、透视、出图和回写。
它怎么工作
核心链路很直接:先读,再处理,最后输出。
- 读取:用
pd.read_excel打开工作簿,支持按名称读取单个 sheet,也支持一次遍历所有 sheet 批量处理。 - 清洗:处理缺失值、重复行、格式不一致和列名规范化,把原始导出变成可分析的表。
- 分析:用
pivot_table做透视汇总,按业务维度切分指标;需要可视化时借助matplotlib直接基于表数据生成图表。 - 合并:通过
merge/join把分散在多个文件中的表按 key 拼回一张宽表。 - 回写:用
openpyxl写出结果文件,并支持条件格式、样式设置,让交付物不用再手工调一遍外观。
针对大文件,技能还内置了几条性能建议:用 usecols 只读需要的列、用 chunksize 分块处理超大文件、按文件类型选择 engine='openpyxl' 或 engine='xlrd',并用 dtype 显式指定列类型来加快读取速度。
适用边界
- 适合结构化表格数据。非表格内容、复杂嵌套排版不在处理范围内。
.xls老格式依赖xlrd,新版.xlsx的样式与条件格式走openpyxl,写复杂格式时用xlsxwriter。- 超大数据量优先考虑分块读取,单次全量载入容易撑爆内存。
- 透视和合并前请确认 key 的唯一性,否则结果行数会意外膨胀。
使用场景
- 运营收到多份门店日销售表,需要按区域和日期汇总成透视表并输出趋势图
- 分析师拿到一份含几十个 sheet 的工作簿,要逐表读取并清洗后合并成总表
- 后端开发者要在服务端批量处理用户上传的 Excel,清洗后写出带条件格式的结果文件
- 财务每月要把多张费用明细表按科目合并核对,生成带样式的汇总报表
适合人员
- 数据分析师:需要用代码快速完成 Excel 数据的透视、清洗和可视化
- 后端开发者:要在服务端自动化处理上传的 Excel 文件并回写带格式的结果
- 财务人员:每月合并多张明细表核对数据,输出带样式的汇总报表
- 业务运营:经常处理多 sheet 报表,需要批量读取和汇总后再分析