Spec-Zone.ru › pandas 2

pandas.MultiIndex.get_loc_level

MultiIndex.get_loc_level(key, level=0, drop_level=True)[source]

Получение местоположения и срезанного индекса для запрошенного(ых) метки(ей)/уровня(ей).

Параметры:
ключ:метка или последовательность меток
уровень:int/имя уровня или список таковых, необязательно
drop_level:bool, по умолчанию True

Если False, результирующий индекс не будет удалять ни один уровень.

Возвращает:
кортеж

Двухэлементный кортеж, где элементы:

Элемент 0: целое число, объект среза или булевый массив.

Элемент 1: результирующий срезанный многоуровневый индекс/индекс. Если ключ содержит все уровни, это будет None.

См. также

MultiIndex.get_loc

Получение местоположения для метки или кортежа меток.

MultiIndex.get_locs

Получение местоположения для метки/среза/списка/маски или последовательности таких.

Примеры

>>> mi = pd.MultiIndex.from_arrays([list('abb'), list('def')],
...                                names=['A', 'B'])
>>> mi.get_loc_level('b')
(slice(1, 3, None), Index(['e', 'f'], dtype='object', name='B'))
>>> mi.get_loc_level('e', level='B')
(array([False,  True, False]), Index(['b'], dtype='object', name='A'))
>>> mi.get_loc_level(['b', 'e'])
(1, None)

© 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.get_loc_level.html

Spec-Zone.ru

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