我有一列以出生日期作为对象,问题是当我尝试将其转换为日期时间时,因为它总是显示下一个警告时间数据“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')
添加回答
举报
0/150
提交
取消