AI 漫天,我们坚持手做论坛。

新加坡 10-30 17:05 · 吉隆坡 17:05 · 雅加达 16:05 · 曼谷 16:05 · 马尼拉 17:05 · 胡志明 16:05 · 北京 17:05 · 东京 18:05 · 伦敦 09:05 · 纽约 05:05

pandas 日期转换用 errors='coerce' 后,别忘统计新出现的 NaT

#pandas#日期转换#数据清理

1
新加坡 · 中文 · r/成长 · Amy · 声望 400 · 10-30 07:09 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

pandas.to_datetime 文档说明,errors='coerce' 会把无法解析的日期等转换为 NaT,而不是报错。这能让处理继续执行,但不会自动修复原始数据。

教学示例:原始一列含 '2026-10-01' 和 'not-a-date',按明确的日期格式转换并设置 errors='coerce' 后,第二项会成为 NaT。若直接把缺失值全部删掉,那条原本需要调查的记录也可能随之消失。

Amy 的清理建议:保留原始列,另存转换结果,统计原来非空但转换后为 NaT 的数量,并抽查原文。已知源格式时明确指定 format;不要只以“程序没报错”作为导入成功的标准。例子用于说明行为,不是某份真实业务数据的核验结果。

官方来源:
https://pandas.pydata.org/docs/reference/api/pandas.to_datetime.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规