跳到文章正文
ChatGPT 实用教程

ChatGPT怎么核对两份CSV差异?唯一编号、重复记录与结果验收

以两份练习清单核对新增、删除和字段变化,先固定编号、空值与重复规则,再生成差异表;通过行数和样本…

拿到上周与本周两份CSV,想知道新增和变化,不能只把它们并排让ChatGPT看一眼。排序变化、重复编号与空值都会影响结果。本文用虚构资料清单按唯一编号比较,输出可复查差异文件,不涉及真实财务结算,也不把聊天里一段概括当成完整对账。

ChatGPT怎么核对两份CSV差异
ChatGPT怎么核对两份CSV差异(示意图)

第一步:定义匹配依据和比较字段

准备旧版与新版各一份,起不同文件名并保留原件。本例按record_id匹配,比较name与status,编号作为文本保留前导零。行号不能作为身份:两份文件排序不同,同一记录可能处在不同位置。先确定编号唯一与大小写规则,再处理差异。

old.csv:
record_id,name,status
001,资料A,待审
002,资料B,通过
003,资料C,待审

new.csv:
record_id,name,status
003,资料C,通过
001,资料A,待审
004,资料D,待审

这是可复制练习,不是真实运营数据。预期002仅在旧版、004仅在新版、003状态变化,001未变。先自己知道小样本答案,才能检查模型是否真的按编号比较,而不是按位置把所有行都标成修改。

第二步:上传后先做数据体检

在支持处理与生成文件的ChatGPT Work提供两份源文件,说明名称与含义。官方建议明确输入、输出类型和验收要求;不同界面预览方式不同,能力与工具以账号和工作区实际可用为准,不默认任何第三方聊天都能生成可下载文件。

先只检查两份练习CSV:编码、字段、数据行数、record_id是否文本且保留前导零、是否有空编号或重复编号。发现重复时单独列出,暂不自动去重、合并或猜测对应关系;先向我报告问题再比较。

重复编号不是简单“多余行”,可能代表数据结构需要复合主键。空值与空字符串是否等价、空格是否应去掉,也应先明确。不要在没有规则时静默清洗,让差异在比较前就被抹掉。

第三步:要求输出分类差异表

依据已确认规则,按record_id匹配,输出新增、仅旧版、字段变化、未变化四类及数量。字段变化给编号、字段名、旧值、新值、两个来源文件。保留原文字与编号,不将空值替换为默认状态,不覆盖源文件。

差异文件应能逐行回查,别只给“总体变化不大”。对两个版本均有的记录,分别比较指定字段;新增和删除是集合关系,不因为某行姓名接近就模糊匹配。需要模糊匹配时另行定义人工审核流程,本例不进行。

第四步:检查数量与具体样本

核对旧版三条等于共同记录两条加仅旧版一条,新版三条等于共同两条加新增一条。共同记录再拆未变与变化。这个恒等关系能发现漏记或重复计数,但不能单独证明每个字段都比对正确,还要回源文件抽查。

请用练习预期复核:002仅旧版,004新增,003的status由待审变通过,001未变。列出实际结果是否吻合及原因;如果不吻合,先修正匹配或解析,不通过修改原CSV来迎合预期。

真实文件抽查编号首尾、重复组、空值和变化较多的记录。若有日期、数值或多行文本,先确认解析口径。不能因为两项显示都是001就忽视一个实际已被转为1,下载后的文件也要重新打开核对。

第五步:交付独立文件并保留依据

要求差异结果以新的明确文件名保存,报告输出位置与已做检查;预览或下载后检查行数、列名和中文。一次调用失败时旧文件可能仍在目录,确认是本次产物,不把已有同名文件误当更新成功。

完成标准是匹配规则明确、异常未被静默清除、数量关系成立、样本与原文件一致。对于正式结算或审计,差异表只能作为检查材料,仍按原系统记录确认;这里的练习方法不替你批准或执行任何账务变动。

官方资料

资料核对日期:2026年11月10日。

本文地址:https://www.163264.com/20243