Agent Skills
返回列表
📊

损坏CSV方言推断与标准化

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/infer-and-normalize-broken-csv-dialects-before-import-with-clevercsv。

技能介绍

问题:坏 CSV 会在导入时爆

日志里常见 UnicodeDecodeError 或 ParserError;更麻烦的是静默错位:列数不一致、引号未闭合、换行符混用、逗号被当成数据内容。等到 pandas.read_csv 或批处理 join 才发现,修复成本很高。该技能面向“导入前最后一公里”:拿到来源复杂、历史杂乱的 CSV,先判断方言,再标准化文件或生成可复用导入代码,避免把噪音带进仓库。

工作方式

核心能力围绕 clevercsv 的方言推断与文件标准化:

  • 探测方言:分析分隔符、引号、换行、注释和表头线索,对畸形行给出更稳的猜测。
  • 标准化文件:把混乱输入转成结构一致的 CSV,减少下游反复改参数。
  • 生成导入代码:产出可直接用于 Python csv 或分析流程的读取片段,而不是只抛一个猜测结果。
  • 导入前校验:配合预览、列数/行数检查和类型抽样,确认字段没有悄悄错位。

适合流程是:脏文件 -> 推断 -> 审阅预览 -> 标准化或生成代码 -> 入库/建模。对数据工程和分析师来说,价值在于把“猜 encoding 和 sep”变成可复核步骤。

注意点

它解决的是方言与结构层,不替代业务清洗;超大文件、二进制/Excel、异常编码、加密内容仍需专门处理。推断可能被罕见混合换行、内嵌分隔符或多语言文本干扰,建议保留原始样本,核对 columns、样本行和空值率后再跑正式导入。

使用场景

  • 拿到一份列数错乱的导出CSV,要在入库前先推断分隔符并修复成标准文件。
  • 报表文件混用引号和换行,需要生成可复用的Python读取代码再交给分析流程。
  • 多份不同来源的CSV表头不一致,希望导入前统一方言并预览字段是否错位。
  • 数据清洗时出现Unicode报错,需要快速定位编码与解析问题并生成可靠导入片段。

适合人员

  • 数据工程师:需要在ETL前快速修复损坏CSV并生成稳定导入代码。
  • 数据分析师:要清洗多来源报表,避免导入时字段错位或报错。
  • 后端开发者:处理用户上传表格,需要推断方言并生成解析代码。
  • 运维或分析助理:定期合并系统导出CSV,希望先标准化再入库。