首页 > 解决方案 > strptime - ValueError:时间数据 '02/08/18 10:47:43,907000000' 与格式 '%d/%m/%Y %H:%M:%S,%f' 不匹配

问题描述

我将时间数据作为字符串存储在我的 pandas 数据框中,并希望将其转换为日期时间。一个条目如下所示:

02/08/18 10:47:43,907000000

我使用此代码来完成它:

df['Datetime'] = df['TIME'].apply(lambda x: datetime.strptime(x, "%d/%m/%Y %H:%M:%S,%f"))

但我得到这个错误:

ValueError: time data '02/08/18 10:47:43,907000000' does not match format '%d/%m/%Y %H:%M:%S,%f'

我该如何修改我的代码?

非常感谢!

标签: pythonpandasdatetimeerror-handling

解决方案


您的年份格式化程序应为小写 ( %y),而不是大写 ( %Y)。

给予:

'%d/%m/%y %H:%M:%S,%f'


推荐阅读