pandas.DataFrame.reorder_levels
- DataFrame.reorder_levels(order, axis=0)[source]
-
Переупорядочение уровней индекса в соответствии с заданным порядком. Нельзя удалять или дублировать уровни.
- Параметры:
-
- order:список целых чисел или список строк
-
Список, представляющий новый порядок уровней. Уровни можно ссылаться по номеру (позиции) или по ключу (метке).
- axis:{0 или ‘index’, 1 или ‘columns’}, по умолчанию 0
-
Где переупорядочить уровни.
- Возвращает:
-
- DataFrame
Примеры
>>> data = { ... "class": ["Mammals", "Mammals", "Reptiles"], ... "diet": ["Omnivore", "Carnivore", "Carnivore"], ... "species": ["Humans", "Dogs", "Snakes"], ... } >>> df = pd.DataFrame(data, columns=["class", "diet", "species"]) >>> df = df.set_index(["class", "diet"]) >>> df species class diet Mammals Omnivore Humans Carnivore Dogs Reptiles Carnivore SnakesДавайте переупорядочим уровни индекса:
>>> df.reorder_levels(["diet", "class"]) species diet class Omnivore Mammals Humans Carnivore Mammals Dogs Reptiles Snakes
© 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.DataFrame.reorder_levels.html