Spec-Zone.ru › pandas 2

pandas.Index.sort_values

Index.sort_values(*, return_indexer=False, ascending=True, na_position='last', key=None)[source]

Возвращает отсортированную копию индекса.

Возвращает отсортированную копию индекса и, по желанию, индексы, которые отсортировали сам индекс.

Параметры:
return_indexer:bool, по умолчанию False

Нужно ли вернуть индексы, которые отсортировали индекс?

ascending:bool, по умолчанию True

Нужно ли отсортировать значения индекса по возрастанию.

na_position:{‘first’ или ‘last’}, по умолчанию ‘last’

Аргумент ‘first’ помещает NaN в начало, ‘last’ — в конец.

key:callable, необязательно

Если не None, применяет функцию key к значениям индекса перед сортировкой. Это аналогично аргументу key встроенной функции sorted(), с заметным отличием, что эта функция key должна быть векторизованной. Она должна принимать Index и возвращать Index той же формы.

Возвращаемое значение:
sorted_index:pandas.Index

Отсортированная копия индекса.

indexer:numpy.ndarray, необязательно

Индексы, по которым был отсортирован сам индекс.

См. также

Series.sort_values

Сортировка значений Series.

DataFrame.sort_values

Сортировка значений в DataFrame.

Примеры

>>> idx = pd.Index([10, 100, 1, 1000])
>>> idx
Index([10, 100, 1, 1000], dtype='int64')

Сортировка значений в порядке возрастания (по умолчанию).

>>> idx.sort_values()
Index([1, 10, 100, 1000], dtype='int64')

Сортировка значений в порядке убывания и получение индексов idx, по которым была произведена сортировка.

>>> idx.sort_values(ascending=False, return_indexer=True)
(Index([1000, 100, 10, 1], dtype='int64'), array([3, 1, 0, 2]))

© 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.Index.sort_values.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API