pandas.IntervalIndex.get_loc#
- IntervalIndex.get_loc(key, method=None, tolerance=None)[源代码]#
获取请求标签的整数位置、切片或布尔掩码。
- 参数
- key标签
- method{无},可选
默认:仅匹配标签在某个间隔内的位置。
- 退货
- 如果是唯一索引,则为int;如果为单调索引,则为Slice;如果为Else,则为掩码
示例
>>> i1, i2 = pd.Interval(0, 1), pd.Interval(1, 2) >>> index = pd.IntervalIndex([i1, i2]) >>> index.get_loc(1) 0
您还可以在间隔内提供一个点。
>>> index.get_loc(1.5) 1
如果一个标签处于多个间隔中,则可以获得所有相关间隔的位置。
>>> i3 = pd.Interval(0, 2) >>> overlapping_index = pd.IntervalIndex([i1, i2, i3]) >>> overlapping_index.get_loc(0.5) array([ True, False, True])
如果提供了间隔,则只返回完全匹配的项。
>>> index.get_loc(pd.Interval(0, 1)) 0