gpt4 book ai didi

DD-MON-YY HH :MM:SS. NS PM格式日期的Python/Pandas Datetime转换

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:51 24 4
gpt4 key购买 nike

遇到日期时间转换的一些问题。

import pandas as pd
mydate = '12-AUG-03 04.16.41.000000 PM'
mydateconv = pd.to_datetime(mydate)
print mydateconv
"2003-08-12 12:00:00"

将时间重置为 12:00:00 是否有原因?

我也尝试过其他格式推导但没有成功。

mydateconv = pd.to_datetime(mydate, format = '%d-%m-%y %I:%M:%S.%f %p')

有什么建议吗?

我收到的原始数据具有上述格式的日期,因此我正在寻找解决此格式日期的解决方案的建议,无论是使用 stock 函数还是确定我需要一些东西由于格式的原因,更多的自定义。

非常感谢您的任何想法。

最佳答案

您的格式字符串需要是:'%d-%b-%y %I.%M.%S.%f %p',请参阅 docs :

In [35]:

pd.to_datetime('12-AUG-03 04.16.41.000000 PM', format = '%d-%b-%y %I.%M.%S.%f %p')
Out[35]:
Timestamp('2003-08-12 16:16:41')

您的格式字符串 '%d-%m-%y %I:%M:%S.%f %p' 中有几个错误。

首先,您的月份是缩写的,因此您应该使用 b 而不是 m

其次,您的时间组件有点 (.) 分隔符而不是冒号 (:) 分隔符。

关于DD-MON-YY HH :MM:SS. NS PM格式日期的Python/Pandas Datetime转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32341739/

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