在Python中DataFrame对象如何按照索引排序?DataFrame对象如何按照某列的值排序?
现在有一个dataframe变量df1,使用df1.sort_index()进行排序;使用df1.sort_values()按照某一列的值进行排序。
下面使用例子来说明一下:
1.创建一个dataframe对象。
df1=pd.DataFrame(np.arange(16).reshape(4,4),
index = pd.date_range('20200101', periods = 4),
columns=list('ABCD'))
df1的样子是这样的:
2.按照索引排序:
df1.sort_index(ascending=False)
其中ascending=False指定是采用逆序排列
3.按照某一列的值进行排序:
df1.sort_values(by='A',ascending=False)
by='A'说明是按照‘A’列的值进行排序,ascending=False是按照逆序进行排序。