pandas.Index.sort_values#

Индекс.sort_values(*, return_indexer=False, ascending=True, na_position='last', ключ=None)[источник]#

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

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

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

Должны ли возвращаться индексы, которые отсортируют индекс.

ascendingbool, по умолчанию True

Должны ли значения индекса быть отсортированы в порядке возрастания.

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

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

ключвызываемый объект, необязательный

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

Возвращает:
sorted_indexpandas.Index

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

индексатор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]))