数据质量诊断
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/data-profiler-zx。
技能介绍
要解决什么问题
接手一张陌生的 CSV 或 Excel,你往往要先回答几件事:哪些列缺得厉害、分类值是否乱、数值有没有离谱的尾巴、日期格式是否混用、列之间是否强相关。手工在 Notebook 里拼 describe()、频数表和相关系数,既慢又难沉淀成可分享的结论。
本技能把这类数据画像(Data Profiling)流程收成一条 CLI:读表、按列类型做描述统计、按规则打质量分,并输出自包含 HTML 报告(表格与文字,无外部依赖)。
如何工作
- 输入:
CSV、XLSX、XLS;大表默认用--sample控制最大行数(默认 50000),缺失率超过 90% 的列会自动跳过。 - 类型推断:数值、分类/文本、日期、布尔;并对文本列尝试识别 Email、URL、中国大陆手机号等模式。
- 列级统计:数值列含均值/分位数/IQR、偏度峰度、零值与负值比例;分类列含 Top 10 频数与高基数提示;日期列含跨度;布尔列含 True/False 占比。
- 异常与关联:数值列用 Tukey IQR(1.5× 温和、3.0× 极端)标异常;数值列间输出 Spearman/Pearson 相关矩阵的 Top 20 强相关对。
- 五维质量分(0~100):完整性、唯一性、一致性、有效性、时效性;并自动标记高缺失、格式不一致、大小写/空白重复、类型混入、范围异常(如年龄、百分比)、数据超期等问题。
边界与注意点
这是诊断而非清洗:不改数据、不接数据库直连、也不支持自定义质量规则(阈值在源码常量里)。Excel 只读第一个 Sheet;报告不含原始行数据,只有聚合统计;无图表组件,也不支持 JSON/Parquet 等格式。百万级行请依赖采样,避免全量进内存。
使用场景
- 业务方刚导出 Excel 交付表,入仓或建模前要先拿到五维质量分、缺失率与问题标签清单。
- 接手一份列名陌生的 CSV,希望一次跑完各列类型推断、分位数统计与 IQR 温和/极端异常值计数。
- 需要把数据体检结论发给非技术同事,要求自包含 HTML、只有聚合统计、不附带原始行。
- 训练模型前对采样后的宽表检查 Spearman Top 相关列对、高基数分类列与日期/百分比有效性异常。
适合人员
- 负责 ODS/明细层接入的数据工程师,要在落库前用报告证明源表缺失、类型混入与异常值风险。
- 每周处理多渠道导出 CSV 的运营分析师,需要先确认字段空值比例与分类值大小写/空白重复再合并。
- 验收外包或合作方表格的数据产品经理,需要可归档的 HTML 质量说明而非临时 Notebook 截图。
- 做特征筛选的机器学习工程师,希望在全量进内存前用采样检查数值尾部分布与列间强相关。