pandas.MultiIndex.get_locs#

MultiIndex.get_locs(seq)[源代码][源代码]#

获取一系列标签的位置。

参数:
seq标签, 切片, 列表, 掩码或此类序列

你应该对每个级别使用上述之一。如果某个级别不应使用,请将其设置为 slice(None)

返回:
numpy.ndarray

适合传递给 iloc 的整数 NumPy 数组。

参见

MultiIndex.get_loc

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

MultiIndex.slice_locs

获取给定起始标签和结束标签的切片位置。

例子

>>> mi = pd.MultiIndex.from_arrays([list("abb"), list("def")])
>>> mi.get_locs("b")  
array([1, 2], dtype=int64)
>>> mi.get_locs([slice(None), ["e", "f"]])  
array([1, 2], dtype=int64)
>>> mi.get_locs([[True, False, True], slice("e", "f")])  
array([2], dtype=int64)