ChatGPT怎么清理CSV日期?日月歧义、时区与原值保留
先识别CSV日期格式与不确定值,再生成标准日期列和异常清单;保留原值、记录编号与时区,用固定样本…
文章目录
导入表格后,日期列混有2026/11/03、03/11/2026与文本“下周”,直接排序可能得到错误结果。ChatGPT可辅助写清洗规则并生成文件,但地区顺序和时区必须先确定。本文只处理数据规范化,不涉及跨版本记录对账。

第一步:保留原始文件与编号
在支持文件工作的ChatGPT入口附加CSV,保留原件,先识别编码、分隔符、列名和记录数。每行要有稳定编号,没有时先增加原始行号作为审计依据,不让排序后无法找到来源。
将原日期保留为date_raw,新增date_normalized与date_status。不要直接覆盖唯一原值。电话号码、编号和日期数字看起来相似,先指定要处理的列,避免把普通字符串误识别为日期。
record_id,date_raw A,2026/11/03 B,03/11/2026 C,2026-02-30 D, E,下周
第二步:先确认格式与歧义策略
样本A可按年/月/日解释,B在不同地区可能表示3月11日或11月3日,C是不存在的日期。没有数据字典时,将B标为歧义而不是自动选最常见地区。空值与非法值也应区分。
只分析date_raw列,先给出格式分布和歧义清单,不修改文件。目标输出YYYY-MM-DD;缺失、非法、日月不明确分别标记。没有明确时区的时间戳不要擅自转换UTC。
第三步:按确认规则生成新文件
确认数据源确为日/月/年后,才允许转换对应格式。若有时间戳,先决定保留原时区还是统一某个时区;跨午夜可能改变日期,不能先截掉时间再转换。规则应与文件一起记录。
要求生成独立结果文件与异常表,报告保存位置和检查方法。只得到聊天示例不等于整份CSV已完成。对模糊自然语言日期,需要明确基准日期才有解释条件;本例“下周”继续保留待确认。
第四步:检查行数和样本
原文件与结果文件记录数、编号集合应一致,不应因为转换失败就静默删行。抽查有效、歧义、非法和缺失各类,确认状态列与标准日期列配套;日期无效时标准列应为空或采用事先确认的缺失规则。
验收:A转换为2026-11-03;B未获地区依据前保持待确认;C标为非法;D标为缺失;E标为缺少基准。原值逐行不变,编号和记录数不变,不用默认日期填空。
第五步:导入目标软件再次核对
CSV本身不保存表格软件日期类型。用目标软件打开时检查是否再次按地区重解释,必要时指定导入列类型。不要只看屏幕格式相同就认为底层日期一致。
保存文件名、规则版本、时区口径、异常数量和人工处理记录。异常未全部解决可以交付“含待确认项”的结果,但不能把它称为全量清洗通过。后续数据源改变时重新检查格式分布,而不是机械沿用旧规则。
官方资料
资料核对日期:2026年11月13日。
本文地址:https://www.163264.com/20847


