pandas.IntervalIndex.is_non_overlapping_monotonic#

IntervalIndex.is_non_overlapping_monotonic[source]#

Return True if the IntervalIndex is non-overlapping and monotonic.

Non-overlapping means no Intervals share points, and monotonic means either monotonic increasing or monotonic decreasing.

See also

IntervalIndex.overlaps

Check an IntervalIndex elementwise for overlaps.

IntervalIndex.is_overlapping

Return True if the IntervalIndex has overlapping intervals.

Examples

>>> interv_idx = pd.interval_range(start=0, end=2)
>>> interv_idx
IntervalIndex([(0, 1], (1, 2]], dtype='interval[int64, right]')
>>> interv_idx.is_non_overlapping_monotonic
True
>>> interv_idx = pd.interval_range(start=0, end=2, closed="both")
>>> interv_idx
IntervalIndex([[0, 1], [1, 2]], dtype='interval[int64, both]')
>>> interv_idx.is_non_overlapping_monotonic
False