我有一个看起来像这样的数据框:
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
有没有一种方法可以防止在运行日期时间转换行时将日期准确地转换为实际日期?
谢谢:)
答案 0 :(得分:1)
使用dayfirst=True
例如:
df["Date"] = pd.to_datetime(df["Date"], dayfirst=True)