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

将日期信息作为对象的列转换为日期时间时出现问题

将日期信息作为对象的列转换为日期时间时出现问题

千巷猫影 2022-07-12 17:36:24
我有一列以出生日期作为对象,问题是当我尝试将其转换为日期时间时,因为它总是显示下一个警告时间数据“27126”与格式“%d/%m/%Y”不匹配(匹配)         date0        05/06/19801        31/07/19472        07/01/19633        26/03/19734        30/01/19915        12/12/19916        13/08/19877        10/01/19448        23/06/19659        08/10/1995到目前为止,我已经尝试了下一个代码:df['date'] = pd.to_datetime(df['date'], format='%d/%m/%Y')df['date'] = df['date'].apply(lambda x: datetime.datetime.strptime(x, "%d/%m/%Y").strftime("%Y-%m-%d"))df['date'] = pd.to_datetime(df['date'].str.strip(), format='%d/%m/%Y')
查看完整描述

1 回答

?
猛跑小猪

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

在此处添加errors='coerce'用于将不匹配的日期时间转换为缺失值的参数NaT

df['date'] = pd.to_datetime(df['date'], format='%d/%m/%Y', errors='coerce')


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号