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])