pandas.IntervalIndex.is_overlapping#

свойство IntervalIndex.is_overlapping[источник]#

Возвращает True, если IntervalIndex имеет перекрывающиеся интервалы, иначе False.

Два интервала перекрываются, если они имеют общую точку, включая закрытые конечные точки. Интервалы, которые имеют только открытую конечную точку общую, не перекрываются.

Возвращает:
bool

Логическое значение, указывающее, имеет ли 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