【发布时间】:2019-11-30 14:34:31
【问题描述】:
我有一个数据框,其中包含字符串格式的多个日期(dtype:object)。但是,有时会丢失条目 (NaN) 或它们不包含带日期的字符串。这是一个例子:
data = [{"date_string" : "01:01:2019 00:00:00"}, {"date_string" : " "}, {"date_string" : np.NaN}]
df = pd.DataFrame(data)
将字符串转换为 DateTime 会引发错误:
df.date_string = df.date_string.apply(pd.to_datetime)
ValueError: String does not contain a date.
有没有办法绕过缺少日期的条目?
【问题讨论】:
-
使用
df.date_string.apply(pd.to_datetime,errors='coerce') -
工作了一个魅力!如果您愿意,请将其作为答案发布,我会将其标记为已完成 :) 谢谢!
标签: python-3.x pandas datetime error-handling