pandas.MultiIndex.get_loc #

多重索引。get_loc ( key ) [来源] #

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

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

参数
标签或标签元组(每个级别一个)
返回
int、切片对象或布尔掩码

如果键超过了 lexsort 深度,则返回可能是布尔掩码数组,否则它始终是切片或 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