Spec-Zone.ru › pandas 2

pandas.MultiIndex.levels

MultiIndex.levels[source]

Уровни Многоуровневого индекса.

Уровни относятся к различным иерархическим уровням или слоям в Многоуровневом индексе. В Многоуровневом индексе каждый уровень представляет собой отдельное измерение или категорию индекса.

Чтобы получить доступ к уровням, можно использовать атрибут levels Многоуровневого индекса, который возвращает кортеж объектов Index. Каждый объект Index представляет собой уровень в Многоуровневом индексе и содержит уникальные значения, найденные на этом конкретном уровне.

Если Многоуровневый индекс создан с уровнями A, B, C, и DataFrame, использующий его, отфильтровывает все строки уровня C, MultiIndex.levels все равно вернет A, B, C.

Примеры

>>> index = pd.MultiIndex.from_product([['mammal'],
...                                     ('goat', 'human', 'cat', 'dog')],
...                                    names=['Category', 'Animals'])
>>> leg_num = pd.DataFrame(data=(4, 2, 4, 4), index=index, columns=['Legs'])
>>> leg_num
                  Legs
Category Animals
mammal   goat        4
         human       2
         cat         4
         dog         4
>>> leg_num.index.levels
FrozenList([['mammal'], ['cat', 'dog', 'goat', 'human']])

Уровни Многоуровневого индекса не изменятся, даже если DataFrame, использующий Многоуровневый индекс, больше не содержит их всех. Обратите внимание, что «человек» отсутствует в DataFrame, но все еще присутствует в уровнях:

>>> large_leg_num = leg_num[leg_num.Legs > 2]
>>> large_leg_num
                  Legs
Category Animals
mammal   goat        4
         cat         4
         dog         4
>>> large_leg_num.index.levels
FrozenList([['mammal'], ['cat', 'dog', 'goat', 'human']])

© 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.MultiIndex.levels.html

Spec-Zone.ru

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