使用熊猫更改时间格式

时间:2018-09-26 08:33:55

标签: python-2.7 pandas

我有一列时间格式为1200的列,如何更改12:00:00的格式?

df['start_time'] = pd.to_datetime(df.start_time, format='%H:%M:%S')

使用上述方法,我遇到了以下错误
ValueError:时间数据u'1200'与格式'%H:%M'(匹配)不匹配

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

to_datetimestrftime一起使用:

df['start_time'] = pd.to_datetime(df.start_time, format='%H%M').dt.strftime('%H:%M:%S')