python - 从对象转换后有没有办法解决不正确的日期?

标签 python pandas date datetime

我有一个如下所示的数据框:

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

日期当前被识别为对象,因此我运行以下代码以转换为日期时间:

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

出于某种原因,当我运行这行代码时,输​​出显示日期的月份已更改为一月,而实际上应该是十月:

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

有没有一种方法可以防止这种情况发生,以便在我运行日期时间转换行时将日期准确地转换为实际日期?

谢谢你:)

最佳答案

使用dayfirst=True

例如:

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

关于python - 从对象转换后有没有办法解决不正确的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56145969/

相关文章:

python - 如何将 Pandas Dataframe 偏移/移动到另一年?

python - 如何更改pygame中按键的名称?

python - 将整个字符串转换为虚拟变量

python - 在传递给 apply() 的自定义函数中访问先前计算的结果

php - Github API,解码 "date"

javascript - GoJS highlightCollection 不适用于日期值

javascript - 为什么新日期 ('2018-12-29' ) 返回 12 月 28 日?

python - numpy:没有给出正确的负幂

python - TF map_fn 或 while_loop 用于不同形状的张量列表

python - 创建包含独立可安装子包的 namespace 包