Spec-Zone.ru › pandas 2

pandas.MultiIndex.get_loc

MultiIndex.get_loc(key)[source]

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

Местоположение возвращается в виде целого числа/срезы или булевого маскирования.

Параметры:
key:метка или кортеж меток (по одной для каждого уровня)
Возвращает:
int, объект среза или булевая маска

Если ключ выходит за пределы глубины lexsort, возвращаемое значение может быть массивом булевых масок, в противном случае это всегда срез или целое число.

См. также

Index.get_loc

Метод get_loc для (одноуровневого) индекса.

MultiIndex.slice_locs

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

MultiIndex.get_locs

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

Примечания

Ключ не может быть срез, список меток одного уровня, булевой маской или последовательностью таковых. Если вы хотите использовать их, используйте MultiIndex.get_locs() вместо этого.

Примеры

>>> mi = pd.MultiIndex.from_arrays([list('abb'), list('def')])
>>> mi.get_loc('b')
slice(1, 3, None)
>>> mi.get_loc(('b', 'e'))
1

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

Spec-Zone.ru

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