pandas.IntervalIndex.is_overlapping #

属性 IntervalIndex。is_overlapping [来源] #

如果 IntervalIndex 具有重叠间隔,则返回 True,否则返回 False。

如果两个区间共享一个公共点(包括闭合端点),则它们会重叠。仅具有公共开放端点的间隔不会重叠。

返回
布尔值

指示 IntervalIndex 是否具有重叠间隔的布尔值。

也可以看看

Interval.overlaps

检查两个 Interval 对象是否重叠。

IntervalIndex.overlaps

按元素检查 IntervalIndex 是否有重叠。

例子

>>> index = pd.IntervalIndex.from_tuples([(0, 2), (1, 3), (4, 5)])
>>> index
IntervalIndex([(0, 2], (1, 3], (4, 5]],
      dtype='interval[int64, right]')
>>> index.is_overlapping
True

共享闭合端点的区间重叠:

>>> index = pd.interval_range(0, 3, closed='both')
>>> index
IntervalIndex([[0, 1], [1, 2], [2, 3]],
      dtype='interval[int64, both]')
>>> index.is_overlapping
True

仅具有公共开放端点的区间不会重叠:

>>> index = pd.interval_range(0, 3, closed='left')
>>> index
IntervalIndex([[0, 1), [1, 2), [2, 3)],
      dtype='interval[int64, left]')
>>> index.is_overlapping
False