简诗 AI 表格数据探索性分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,把 @user_fccf428b/exploratory-data-analysis-decision-review 安装到当前 AI 助手中。
技能介绍
先确认数据里到底有什么
拿到一个新数据集就直接建模,是数据工作里最常见的坑:列名错位、尾行垃圾数据、整列常量值、本该是数字的字符串列、缺时区的日期字段,往往要到模型指标异常时才暴露。这个技能把探索性分析(EDA)变成一条可重复执行的流程,让 AI 代理在动手之前先做一轮系统体检。
流程与核心能力
- 结构检查:读取数据后立即报告
shape、列名、数据类型与内存占用,并展示首尾各 5 行,用于发现表头错位或编码异常。 - 质量评估:统计每列空值数量与占比,标记零方差列、高基数类别列与混合类型列,生成质量评分卡(缺失超 5% 的列、可疑类型、重复行数)。
- 分布分析:数值列计算均值、中位数、偏度与峰度并绘制直方图或 KDE 图;类别列展示 Top 10 取值占比,显式标记不平衡分布。
- 相关性探索:计算数值列的相关系数矩阵并以热力图呈现,数值与类别用箱线图、类别与类别用交叉表,|r| > 0.7 的高相关变量对会被高亮。
- 异常值检测:对每个数值列应用 IQR 方法统计异常值,并跨列交叉比对——同时在多列上异常的行通常是录入错误。
- 报告汇总:输出结构化 EDA 报告,覆盖数据概况、质量问题、分布特征、显著相关性、异常值摘要与后续建议(待删列、待应用变换、可能具预测力的字段)。
底层依赖 pandas 做加载与画像、matplotlib/seaborn 做可视化、ydata-profiling 生成自动报告、scipy.stats 做分布检验。使用时只需提供数据集路径,可选指定关注列、类别展示上限,以及是否生成 HTML 报告。
适用边界与注意点
- 数百列的宽表跳过逐列可视化,改用自动画像并按相关系数阈值筛选变量对。
- 极端不平衡目标列会被显式标注比例,并建议分层采样或重平衡。
- 全空列与零方差列自动剔除并记录;超 90% 值可解析为数字的字符串列会被建议做类型转换。
- 跨地区数据中时区缺失的日期列会被标记,避免聚合时静默出错。
- 几个习惯值得坚持:特征工程前先做 EDA;分布要画出来而不只看统计量;特征与目标近乎完美相关时警惕数据泄漏;清洗后重跑 EDA 验证变换生效。
该技能不自动安装依赖、修改系统权限或执行下载内容;涉及发送、删除、付款等外部写入时,会先展示影响并等待明确确认。
使用场景
- 拿到一份从业务系统导出的新 CSV,先验证列类型与缺失情况,再决定是否适合建模
- 汇总多张销售表时,检查尾行垃圾数据、重复行与全空列,确认合并前的数据质量
- 分析用户分群数据前,查看数值列分布与偏度,判断是否需要做对数变换
- 特征工程前计算字段间相关矩阵,排查是否存在与目标近乎完美相关、可能泄漏的列
适合人员
- 需要对新数据集做尽职检查的数据分析师,希望交付可复核的 EDA 报告
- 负责上游数据质量的数据工程师,要在入库前批量发现类型错乱与重复记录
- 搭建 ML 流水线的机器学习工程师,需要在特征工程前排查泄漏与异常列
- 撰写分析报告的数据科学团队成员,需要把分布图与质量结论固化为 HTML 或 notebook