pandas的sort_index()及单列、多列sort_values()
pandas可以通过使用sort_index()及sort_values(by=‘col1’)或者sort_values(by=[‘col1’, ‘col2’])实现根据索引、单列及多列的排序。
1.sort_index()
通过使用sort_index()使Dataframe根据索引进行排序。
import pandas as pd
df = pd.DataFrame({'a';[5,5,5,3,3,9,9], 'b':[6,2,1,5,6,2,9], 'c':[8,5,4,6,3,4,2]})
In [1]: df.sort_index()
Out [1]:
a b c
0 5 6 8
1 5 2 5
2 5 1 4
3 3 5 6
4 3 6 3
5 9 2 4
6 9 9 2
排序方式为依据索引升序:
In [2]: df.sort_index(ascending=False)
Out [2]:
a b c
6 9 9 2
5 9 2 4
4 3 6 3
3 3 5 6
2 5 1 4
1 5 2 5
0 5 6 8
排序方式为一句索引降序: