Python ValueError:时间数据';2017-02-22';与格式不匹配';%d-%m-%Y
我正在获取值错误:时间数据“2017-02-22”与格式“%d-%m-%Y”不匹配此错误 对于下面的代码 如果代码为空,则日期格式类似于“2017年2月22日”,否则类似于“2017年2月22日” 以前我在代码列中有空数据,但现在没有了 所以我使用下面的代码进行更改Python ValueError:时间数据';2017-02-22';与格式不匹配';%d-%m-%Y,python,pandas,numpy,Python,Pandas,Numpy,我正在获取值错误:时间数据“2017-02-22”与格式“%d-%m-%Y”不匹配此错误 对于下面的代码 如果代码为空,则日期格式类似于“2017年2月22日”,否则类似于“2017年2月22日” 以前我在代码列中有空数据,但现在没有了 所以我使用下面的代码进行更改 x1['my_date']=np.where(x1['code'].isnull(),pd.to_datetime(x1['my_date'],format="%d-%m- %Y"),x1['my_date'])
x1['my_date']=np.where(x1['code'].isnull(),pd.to_datetime(x1['my_date'],format="%d-%m-
%Y"),x1['my_date'])
无法找出此代码的错误所在在解决方案中添加
errors='compresse'
,以便在不匹配的情况下工作(然后返回NaT
):
如果代码为null(NA),则我的_日期的格式为“%d-%m-%Y”,因此我将转换为“%Y-%m-%d”。任何代码具有NA的格式。没有work@SS-对不起,请回答。
x1['my_date']=np.where(x1['code'].isnull(),
pd.to_datetime(x1['my_date'],format="%d-%m-%Y", errors='coerce'),
x1['my_date'])