Pandas —— sort_value( )、sort_index( )排序

排序

按索引对DataFrame或Series进行排序
In [101]: 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 [102]: frame.sort_index(axis=0)
Out[102]:
   c   a   b
A  9  10  11
B  3   4   5
C  6   7   8
D  0   1   2

In [103]: frame.sort_index(axis=1)
Out[103]:
    a   b  c
D   1   2  0
B   4   5  3
C   7   8  6
A  10  11  9

In [105]: frame.sort_index(axis=1,ascending=False)
Out[105]:
   c   b   a
D  0   2   1
B  3   5   4
C  6   8   7
A  9  11  10
按指定的值对DataFrame进行排序
In [133]: frame.sort_index(by=['b'],ascending=False)
Out[133]:
   c   a   b
A  9  10  11
C  6   7   8
B  3   4   5
D  0   1   2
按值对Series进行排序
In [125]: obj=pd.Series([4,7,-3,2])

In [126]: obj.sort_values()
Out[126]:
2   -3
3    2
0    4
1    7
dtype: int64
  • 11
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值