pandas.api.extensions.ExtensionArray.argsort#
- ExtensionArray.argsort(*, ascending=True, kind='quicksort', na_position='last', **kwargs)[源代码]#
返回对数组进行排序的索引。
- Parameters:
- ascendingbool, default True
索引是导致升序还是降序排序。
- kind{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, optional
排序算法。
- na_position{‘first’, ‘last’},默认为 ‘last’
如果为
'first',则将NaN值放在开头。如果为'last',则将NaN值放在末尾。- *args, **kwargs:
传递给
numpy.argsort()。
- Returns:
- np.ndarray[np.intp]
对
self进行排序的索引数组。如果包含 NaN 值,则 NaN 值将被放在末尾。
参见
numpy.argsort内部使用的排序实现。
Examples
>>> arr = pd.array([3, 1, 2, 5, 4]) >>> arr.argsort() array([1, 2, 0, 4, 3])