pandas.Interval.overlaps#
- Interval.overlaps(other)#
Check whether two Interval objects overlap.
如果两个区间共享一个公共点(包括闭合的端点),则它们重叠。只具有一个开放端点重合的区间不重叠。
- Parameters:
- otherInterval
用于检查重叠的区间。
- Returns:
- bool
如果两个区间重叠,则为 True。
参见
IntervalArray.overlapsIntervalArray 的对应方法。
IntervalIndex.overlapsIntervalIndex 的对应方法。
Examples
>>> i1 = pd.Interval(0, 2) >>> i2 = pd.Interval(1, 3) >>> i1.overlaps(i2) True >>> i3 = pd.Interval(4, 5) >>> i1.overlaps(i3) False
共享闭合端点的区间会重叠:
>>> i4 = pd.Interval(0, 1, closed='both') >>> i5 = pd.Interval(1, 2, closed='both') >>> i4.overlaps(i5) True
仅开放端点重叠的区间不会重叠:
>>> i6 = pd.Interval(1, 2, closed='neither') >>> i4.overlaps(i6) False