将 pandas 列转换为日期时间 [英] Converting pandas Column to datetime
本文介绍了将 pandas 列转换为日期时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将pandas列转换为datetime.这是我的错误信息.
I am trying to convert a pandas column to datetime. This is my error message.
ValueError:时间数据'01 -JUN-17 00:00:00'与格式不匹配'%d-%b-%y%H.%M.%S'(匹配)
ValueError: time data '01-JUN-17 00:00:00' does not match format '%d-%b-%y %H.%M.%S' (match)
这是我的代码:
df['dayofservice'] = pd.to_datetime(df['dayofservice'], format = '%d-%b-%y %H.%M.%S')
I have read this documentation to ensure my format is correct : https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
它仍然对我不起作用.
推荐答案
pandas
足够男人/女人来解析,而无需使用格式字段:
pandas
is man/woman enough to parse this without a format field:
In[90]:
pd.to_datetime('01-JUN-17 00:00:00')
Out[90]: Timestamp('2017-06-01 00:00:00')
所以这应该起作用:
df['dayofservice'] = pd.to_datetime(df['dayofservice'])
这篇关于将 pandas 列转换为日期时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文