gpt4 book ai didi

python-3.x - Python pandas to_datetime 工作不一致 : Why are month and day mixed up?

转载 作者:行者123 更新时间:2023-12-02 19:58:13 25 4
gpt4 key购买 nike

使用我运行的 python pandas 包

pd.to_datetime("23.01.2019 06:50:59")

并得到预期的结果

Timestamp('2019-01-23 06:50:59')

但是,在运行时

pd.to_datetime("11.01.2019 18:34:39")

日期和月份混淆了,我得到了

Timestamp('2019-11-01 18:34:39')

预期为:时间戳('2019-01-11 18:34:39')

关于为什么会发生这种情况以及如何避免它有什么想法吗?谢谢!

最佳答案

这里可以使用参数dayfirst=True:

print (pd.to_datetime("11.01.2019 18:34:39", dayfirst=True))
2019-01-11 18:34:39

一般解决方案是指定日期时间格式:

print (pd.to_datetime("11.01.2019 18:34:39", format='%d.%m.%Y %H:%M:%S'))
2019-01-11 18:34:39

Why are month and day mixed up?

因为 pandas 会尝试猜测格式,并且 MMDDYYYY 具有更高的优先级,例如 DDMMYYY

关于python-3.x - Python pandas to_datetime 工作不一致 : Why are month and day mixed up?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56539379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com