[英]Problem converting column with date info as object to datetime
我有一列以出生日期为对象,问题是当我试图将它转换为日期时间时,因为它总是显示下一个警告
时间数据“27126”与格式“%d/%m/%Y”不匹配(匹配)
date
0 05/06/1980
1 31/07/1947
2 07/01/1963
3 26/03/1973
4 30/01/1991
5 12/12/1991
6 13/08/1987
7 10/01/1944
8 23/06/1965
9 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')
添加参数errors='coerce'
以将不匹配的日期时间转换为缺失值,此处为NaT
:
df['date'] = pd.to_datetime(df['date'], format='%d/%m/%Y', errors='coerce')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.