pandas.api.extensions.ExtensionArray.argsort
- ExtensionArray.argsort(*, ascending=True, kind='quicksort', na_position='last', **kwargs)[source]
-
Возвращает индексы, которые бы отсортировали этот массив.
- Параметры:
-
- ascending:bool, по умолчанию True
-
Определяет, должны ли индексы привести к сортировке по возрастанию или убыванию.
- kind:{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}, необязательно
-
Алгоритм сортировки.
- na_position:{‘first’, ‘last’}, по умолчанию ‘last’
-
Если
'first', тоNaNзначения будут помещены в начало. Если'last', тоNaNзначения будут помещены в конец. - *args, **kwargs:
-
Передаётся в
numpy.argsort().
- Возвращает:
-
- np.ndarray[np.intp]
-
Массив индексов, которые сортируют
self. Если массив содержит значения NaN, они будут помещены в конец.
См. также
numpy.argsort-
Реализация сортировки, используемая внутри.
Примеры
>>> arr = pd.array([3, 1, 2, 5, 4]) >>> arr.argsort() array([1, 2, 0, 4, 3])
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.api.extensions.ExtensionArray.argsort.html