将 pandas 列转换为日期时间 [英] Converting pandas Column to datetime

查看:47
本文介绍了将 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆