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]))