我有一列时间格式为1200的列,如何更改12:00:00的格式?
df['start_time'] = pd.to_datetime(df.start_time, format='%H:%M:%S')
使用上述方法,我遇到了以下错误
ValueError:时间数据u'1200'与格式'%H:%M'(匹配)不匹配
有什么想法吗?
答案 0 :(得分:1)
将to_datetime
与strftime
一起使用:
df['start_time'] = pd.to_datetime(df.start_time, format='%H%M').dt.strftime('%H:%M:%S')