pandas.api.extensions.ExtensionArray.argsort#

ExtensionArray.argsort(*, ascending=True, kind='quicksort', na_position='last', **kwargs)[源代码][源代码]#

返回可以对这个数组进行排序的索引。

参数:
升序布尔值, 默认为 True

索引是否应导致升序或降序排序。

种类{‘快速排序’, ‘归并排序’, ‘堆排序’, ‘稳定’}, 可选

排序算法。

na_position{‘first’, ‘last’}, 默认 ‘last’

如果 'first',将 NaN 值放在开头。如果 'last',将 NaN 值放在末尾。

**kwargs

传递给 numpy.argsort()

返回:
np.ndarray[np.intp]

self 进行排序的索引数组。如果包含 NaN 值,NaN 值将放在最后。

参见

numpy.argsort

内部使用的排序实现。

例子

>>> arr = pd.array([3, 1, 2, 5, 4])
>>> arr.argsort()
array([1, 2, 0, 4, 3])