pandas.MultiIndex.get_loc#

MultiIndex.get_loc(ключ)[источник]#

Получить позицию для метки или кортежа меток.

Позиция возвращается как целое число/срез или булева маска.

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

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

Смотрите также

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