pandas.Index.get_loc#

Index.get_loc(key)[源代码][源代码]#

获取请求标签的整数位置、切片或布尔掩码。

参数:
关键label

如果它在索引中存在,检查其位置的关键。

返回:
如果是唯一索引则为整数,如果是单调索引则为切片,否则为掩码

整数位置、切片或布尔掩码。

参见

Index.get_slice_bound

计算对应于给定标签的切片边界。

Index.get_indexer

计算给定当前索引的新索引的索引器和掩码。

Index.get_non_unique

返回给定当前索引的新索引的索引器和掩码。

Index.get_indexer_for

即使在非唯一情况下也返回一个索引器。

示例

>>> unique_index = pd.Index(list("abc"))
>>> unique_index.get_loc("b")
1
>>> monotonic_index = pd.Index(list("abbc"))
>>> monotonic_index.get_loc("b")
slice(1, 3, None)
>>> non_monotonic_index = pd.Index(list("abcb"))
>>> non_monotonic_index.get_loc("b")
array([False,  True, False,  True])