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