在转换为中的日期时间时跳过非日期时间值

2024-05-13 22:11:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,其中一列有我想转换为datetime的数据。但该列中还有其他杂项值。转换前是否需要清除这些值?我不断收到一个关于这些胭脂值的错误,使我的pd.to_datetime函数变得混乱

是否有一种方法可以“跳过”非日期值并仅将日期值转换为日期时间


Tags: to数据方法函数datetime错误时间杂项
1条回答
网友
1楼 · 发布于 2024-05-13 22:11:43

您可以使用errors='coerce'选项,例如:

df = pd.DataFrame({'date': '2021-01-01', 'foo', '2021-03-31'})

#          date
# 0  2021-01-01
# 1         foo
# 2  2021-03-31
df.date = pd.to_datetime(df.date, errors='coerce')

#          date
# 0  2021-01-01
# 1         NaT
# 2  2021-03-31

相关问题 更多 >