从对象转换后,是否有办法解决不正确的日期?

时间:2019-05-15 09:30:05

标签: python pandas date datetime

我有一个看起来像这样的数据框:

Date         ID   Product
01/10/2018   01   XM0
01/10/2018   02   XM0
02/10/2018   02   BY2

当前将日期识别为对象,因此我运行以下代码将其转换为datetime:

df['Date'] = pd.to_datetime(df['Date'])

由于某种原因,当我运行此行代码时,输​​出显示日期的月份已更改为1月,而本月应为10月:

Date         ID   Product
2018-01-10   01   XM0
2018-01-10   02   XM0
2018-02-10   02   BY2

有没有一种方法可以防止在运行日期时间转换行时将日期准确地转换为实际日期?

谢谢:)

1 个答案:

答案 0 :(得分:1)

使用dayfirst=True

例如:

df["Date"] = pd.to_datetime(df["Date"], dayfirst=True)