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

2024-10-01 13:29:54 发布

您现在位置:Python中文网/ 问答频道 /正文

在日期时间转换方面遇到一些问题。在

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有什么原因吗?在

我也尝试过其他格式派生,但没有成功。在

^{pr2}$

有什么建议吗?在

我收到的原始数据有上述格式的日期,所以我正在寻找一个解决方案的建议,以这种格式处理日期,无论是使用股票函数还是确定,我需要一些更自定义的东西,因为格式。在

非常感谢您的任何想法。在


Tags: toimportpandasdatetimeas格式时间建议
1条回答
网友
1楼 · 发布于 2024-10-01 13:29:54

格式字符串必须是:'%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代替{}。在

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

相关问题 更多 >