pandas.IntervalIndex.overlaps#
- IntervalIndex.перекрывается(*args, **kwargs)[источник]#
Проверьте поэлементно, перекрывает ли интервал значения в IntervalArray.
Два интервала перекрываются, если они имеют общую точку, включая закрытые конечные точки. Интервалы, которые имеют только открытую конечную точку общую, не перекрываются.
- Параметры:
- otherIntervalArray
Интервал для проверки на перекрытие.
- Возвращает:
- ndarray
Логический массив, позиционно указывающий, где происходит перекрытие.
Смотрите также
Interval.overlapsПроверить, перекрываются ли два объекта Interval.
Примеры
>>> data = [(0, 1), (1, 3), (2, 4)] >>> intervals = pd.arrays.IntervalArray.from_tuples(data) >>> intervals
[(0, 1], (1, 3], (2, 4]] Length: 3, dtype: interval[int64, right] >>> intervals.overlaps(pd.Interval(0.5, 1.5)) array([ True, True, False])
Интервалы, которые имеют общие закрытые конечные точки, перекрываются:
>>> intervals.overlaps(pd.Interval(1, 3, closed='left')) array([ True, True, True])
Интервалы, которые имеют только общую открытую конечную точку, не перекрываются:
>>> intervals.overlaps(pd.Interval(1, 2, closed='right')) array([False, True, False])