Spec-Zone.ru › pandas 1

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’ — в конец.

Новая версия с 1.2.0.

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

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

Новая версия с 1.1.0.

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

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

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

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

См. также

Series.sort_values

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

DataFrame.sort_values

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

Примеры

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

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

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

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

>>> idx.sort_values(ascending=False, return_indexer=True)
(Int64Index([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/1.5.0/reference/api/pandas.Index.sort_values.html

Spec-Zone.ru

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