pandas.MultiIndex.get_loc
-
MultiIndex.get_loc(self, key, method=None)[source] -
Получить позицию для метки или кортежа меток в виде целого числа, среза или булевой маски.
Параметры: -
key : label or tuple of labels (one for each level) -
method : None
Возвращает: -
loc : int, slice object or boolean mask -
Если ключ выходит за пределы глубины лекссортировки, возвращается массив булевых масок, в противном случае — всегда срез или целое число.
См. также
-
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–2012, 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/0.25.0/reference/api/pandas.MultiIndex.get_loc.html