当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.IntervalIndex.get_loc用法及代码示例


用法:

IntervalIndex.get_loc(key, method=None, tolerance=None)

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

参数

key标签
method{无},可选
  • 默认值:仅匹配标签在间隔内的位置。

返回

如果是唯一索引则为 int,如果为单调索引则为 slice,否则为 mask

例子

>>> 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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.IntervalIndex.get_loc。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。