为了账号安全,请及时绑定邮箱和手机立即绑定

尝试将字符串更改为年份的错误消息

尝试将字符串更改为年份的错误消息

慕桂英3389331 2022-12-20 16:23:18
我正在尝试组合三个字段来创建日期,当前年份是字符串:将字符串更改为日期时间的代码:f2[:,'frt_eli_year'] = pd.to_datetime(f2['frt_eli_year'].astype(str), format='%Y',errors='coerce',utc=True)错误信息:TypeError: unhashable type: 'slice'然后代码加入年、月、日:f2[:,'test'] = pd.to_datetime(f2['frt_eli_year'].dt.year,f2['frt_eli_year'].dt.month,f2['frt_eli_year'].dt.day)感谢帮助,谢谢!
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

错误在f2[:,'frt_eli_year']. 检查这个答案。基本上,如果您更改为f2.loc[:,'frt_eli_year'], or 或因为您想要所有行,它就会起作用,只是f2['frt_eli_year'].

总共:

f2['frt_eli_year'] = pd.to_datetime(f2['frt_eli_year'], 
                                    format='%Y', errors='coerce', utc=True)


查看完整回答
反对 回复 2022-12-20
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信