python - 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'
我该如何修改我的代码?
非常感谢!
解决方案
您的年份格式化程序应为小写 ( %y
),而不是大写 ( %Y
)。
给予:
'%d/%m/%y %H:%M:%S,%f'
推荐阅读
- php - 如何从代码中检查 PHP 文件语法?
- codeigniter - CSS文件加载但不适用于我的页面codeignter 3
- ansible - 通过 Ansible 从主机连接到 Vagrant VM
- javascript - 如何使用 Materialise 加载选择选项
- javascript - 对 Javascript 非常陌生。似乎无法在我的代码 (berekenBedrag) 中使用 1 个函数。需要计算总数
- python - 熊猫:根据其他列值查找列的标准偏差
- excel - 如何在 Excel 中获取与构建人行横道无关的 3 组数据?
- netsuite - Netsuite 保存的搜索行字段
- c# - 继续将行加载到下一列 RDLC
- php - Woocommerce 智能优惠券 - remove_action() 不起作用