python - 从对象转换后有没有办法解决错误的日期?
问题描述
我有一个如下所示的数据框:
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)
推荐阅读
- c# - 如何在 C# Xamarin 中从 UDPClient() bytearray 保存图像
- curl - 如何正确设置 curl 上传目标?
- c# - 如何永久保存用户输入,而不将其写在 txt 文件中?
- c++ - boost::math:quadrature::sinh_sinh 中的错误?
- jquery - 如何编写一个jQuery函数将data-id循环以显示某个元素?
- arrays - 创建工作表数组而不是变体
- neo4j - 同一个 ID 怎么可能有多个 GraphQL 节点?
- react-native - 使用 React Native 进行 Twilio 可编程聊天
- haskell - 如何检查函数的参数并将其传递?
- r - 如何组合两个数据框,其中一个包含 R 中的嵌套列表?