pandas.Series.argsort() 方法详解

pandas_argsort

简述

pandas的两大主要数据结构 Series和DateFrame,其中Series 是带标签的一维数组,可存储整数、浮点数、字符串、Python 对象等类型的数据。轴标签统称为索引,它由两部分组成。

Series包含了(data,index,dtype,name,copy)等参数,argsort方法用于返回根据data排序后,values的值。从另一个角度理解,可以理解为返回不同的index,在整个series中,排序后所处的位置。

详解

Series.argsort(axis=0 , kind = ‘quicksort’ , order = None)

argsort方法,返回一个对Series values排序后的整数索引,将NA和Null忽略,在返回时返回为-1。

  • axis:{0 或 ‘index’},不使用,与DataFrame兼容的参数。
  • kind:{‘mergesort’, ‘quicksort’, ‘heapsort’, ‘stable’}, 默认为‘quicksort’
  • order:None,为了与numpy兼容存在的参数

举例

check = pd.Series([1,2,None,4,34,None])
test = pd.Series([-1,10,None,9,7])
check

[output]

0     1.0
1     2.0
2     NaN
3     4.0
4    34.0
5     NaN
dtype: float64
test

[output]

0    -1.0
1    10.0
2     NaN
3     9.0
4     7.0
dtype: float64
check.argsort()

[output]

0    0
1    1
2   -1
3    2
4    3
5   -1
dtype: int64
test.argsort()

[output]

0    0
1    3
2   -1
3    2
4    1
dtype: int64
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值