简体   繁体   English

将pandas Column转换为datetime

[英]Converting pandas Column to datetime

I am trying to convert a pandas column to datetime. 我正在尝试将pandas列转换为datetime。 This is my error message. 这是我的错误消息。

ValueError: time data '01-JUN-17 00:00:00' does not match format '%d-%b-%y %H.%M.%S' (match) ValueError:时间数据'01 -JUN-17 00:00:00'与格式'%d-%b-%y%H.%M.%S'(匹配)不匹配

This is my code : 这是我的代码:

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 我已阅读此文档以确保我的格式正确无误: https//docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

It's still not working for me. 它仍然不适合我。

pandas is man/woman enough to parse this without a format field: pandas是男人/女人足以解析这个没有格式字段:

In[90]:
pd.to_datetime('01-JUN-17 00:00:00')

Out[90]: Timestamp('2017-06-01 00:00:00')

So this should work: 所以这应该工作:

df['dayofservice'] =  pd.to_datetime(df['dayofservice'])

Change . 改变. to : in times like: to :在以下时间:

df['dayofservice'] =  pd.to_datetime(df['dayofservice'], format = '%d-%b-%y %H:%M:%S')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM