pandas.MultiIndex.get_loc#
- MultiIndex.get_loc(key)[源代码]#
获取标签或标签元组的位置。
位置将作为整数/切片或布尔掩码返回。
- Parameters:
- key标签或标签元组(每个级别一个)
- Returns:
- 整数、切片对象或布尔掩码
如果键超过词典排序深度,则返回的可能是布尔掩码数组,否则始终是切片或整数。
参见
Index.get_loc(单级别)索引的 get_loc 方法。
MultiIndex.slice_locs给定开始标签(s)和结束标签(s)来获取切片位置。
MultiIndex.get_locs获取标签/切片/列表/掩码或此类序列的位置。
Notes
键不能是切片、同级别标签列表、布尔掩码或此类序列。如果要使用这些,请改用
MultiIndex.get_locs()。Examples
>>> mi = pd.MultiIndex.from_arrays([list('abb'), list('def')])
>>> mi.get_loc('b') slice(1, 3, None)
>>> mi.get_loc(('b', 'e')) 1