pandas.IntervalIndex.is_overlapping — pandas 1.0.1 documentation (original) (raw)

property IntervalIndex. is_overlapping

Return True if the IntervalIndex has overlapping intervals, else False.

Two intervals overlap if they share a common point, including closed endpoints. Intervals that only have an open endpoint in common do not overlap.

New in version 0.24.0.

Returns

bool

Boolean indicating if the IntervalIndex has overlapping intervals.

Examples

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

Intervals that share closed endpoints overlap:

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

Intervals that only have an open endpoint in common do not overlap:

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