Pandas 熊猫,转换成日期时间后,排序不正确

Pandas 熊猫,转换成日期时间后,排序不正确,pandas,dataframe,datetime,Pandas,Dataframe,Datetime,我在一个csv文件中读到,相关列如下所示: 0 1927-08-16 15 1953-01-01 16 1966-11-28 17 1950-10-18 我删除所有空白值: cash['DATE'].replace('',np.nan, inplace=True) cash.dropna(subset=['DATE'],inplace=True) 现在我想转换: cash['DATE']=pd.to_datetime(cash['DA

我在一个csv文件中读到,相关列如下所示:

0         1927-08-16
15        1953-01-01
16        1966-11-28
17        1950-10-18
我删除所有空白值:

cash['DATE'].replace('',np.nan, inplace=True)
cash.dropna(subset=['DATE'],inplace=True)
现在我想转换:

cash['DATE']=pd.to_datetime(cash['DATE'],errors='ignore')
剩下的就是排序:

cash.sort_values(by=['DATE'], ascending=False)
现在我检查一下:

cash['DATE='].tail(6)
不幸的是,结果是:

329412    1999-03-01
329413    2012-12-13
329414    2014-01-03
329415    2014-01-03
329416    2007-06-30
329417    1991-12-31

显然没有正确分类。知道我哪里出错了吗。任何提示或暗示都将不胜感激

您没有设置数据帧的值,您需要

cash = cash.sort_values(by=['DATE'], ascending=False)

尝试使用
errors='concurve'
不幸的是相同的结果。或者,像对早期命令那样传递
inplace=True