pandas.MultiIndex.get_loc#

MultiIndex.get_loc(key, method=None)[源代码]#

获取标签或标签元组的位置。

该位置以整数/切片或布尔掩码的形式返回。

参数
key标签或标签元组(每个级别一个)
method
退货
locInt、切片对象或布尔蒙版

如果键超过了词法排序深度,则返回的可能是布尔掩码数组,否则总是切片或整型。

参见

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