我读了一个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
很显然排序不正确。任何想法我错了。任何提示或提示都将受到高度赞赏。
答案 0 :(得分:1)
您没有设置数据框的值,需要
cash = cash.sort_values(by=['DATE'], ascending=False)