to_datetime - 值错误:时间数据"31/03/21 00"与格式"日/月/YY HH"不匹配(匹配)



我在Panda数据帧df:中有这样一个time数据列

'31/03/21 00'

00是一天中的小时。

我现在想将数据转换为日期时间格式,并使用了以下代码:

df['time'] = pd.to_datetime(df['time'], format = 'dd/mm/YY HH')

但是得到这个错误:

ValueError: time data '31/03/21 00' does not match format 'dd/mm/YY HH' (match)

我现在想知道如何修改format选项以获得我想要的内容?

您可以检查https://strftime.org/对于格式:

df = pd.DataFrame({'time' : ['31/03/21 00', '05/03/21 00']})
df['time'] = pd.to_datetime(df['time'], format = '%d/%m/%y %H')
print (df)
time
0 2021-03-31
1 2021-03-05

最新更新