pandas.Series.argsort#

Series.argsort(axis=0, kind='quicksort', order=None, stable=None)[源代码]#

返回对 Series 值进行排序的整数索引。

覆盖 ndarray.argsort。对值进行排序,忽略 NA/null 值,并将结果放置在非 NA 值相同的位置。

参数:
axis{0 或 ‘index’}

未使用。为与 DataFrame 兼容而保留的参数。

kind{‘mergesort’, ‘quicksort’, ‘heapsort’, ‘stable’}, 默认 ‘quicksort’

排序算法的选择。有关更多信息,请参阅 numpy.sort()。“mergesort”和“stable”是唯一稳定的算法。

orderNone

没有效果,但为了与 numpy 兼容而接受。

stableNone

没有效果,但为了与 numpy 兼容而接受。

返回:
Series[np.intp]

值在排序顺序中的位置,-1 表示 nan 值。

另请参阅

numpy.ndarray.argsort

返回将对此数组进行排序的索引。

示例

>>> s = pd.Series([3, 2, 1])
>>> s.argsort()
0    2
1    1
2    0
dtype: int64