pandas根据列名或者行名进行排序处理

In [1]: frame=pd.DataFrame(np.arange(12).reshape((4,3)),columns=['c','a','b'],index=['D','B','C','A'])
 
   c   a   b
D  0   1   2
B  3   4   5
C  6   7   8
A  9  10  11
 
In [2]: frame.sort_index(axis=0)
Out[2]:
   c   a   b
A  9  10  11
B  3   4   5
C  6   7   8
D  0   1   2
 
In [3]: frame.sort_index(axis=1)
Out[3]:
    a   b  c
D   1   2  0
B   4   5  3
C   7   8  6
A  10  11  9

你可能感兴趣的:(数据处理,数据分析)