РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
304 of 687 menu

Метод overlaps

Метод overlaps применяется к IntervalIndex и проверяет, пересекаются ли интервалы текущего индекса с интервалами другого IntervalIndex или с переданным интервалом. Возвращает булев массив, где значение True означает, что интервалы пересекаются.

Синтаксис

interval_index.overlaps(other)

Пример

Проверим пересечение интервалов двух IntervalIndex:

import pandas as pd idx1 = pd.IntervalIndex.from_tuples([(0, 2), (2, 4), (4, 6)]) idx2 = pd.IntervalIndex.from_tuples([(1, 3), (3, 5), (5, 7)]) res = idx1.overlaps(idx2) print(res)

Результат выполнения кода:

[ True True True]

Пример

Пересечение с одним интервалом:

import pandas as pd idx = pd.IntervalIndex.from_tuples([(0, 2), (2, 4), (4, 6)]) interval = pd.Interval(1, 5) res = idx.overlaps(interval) print(res)

Результат выполнения кода:

[ True True True]

Пример

Проверим пересечение с интервалами разной длины:

import pandas as pd idx1 = pd.IntervalIndex.from_tuples([(0, 3), (3, 6), (6, 9)]) idx2 = pd.IntervalIndex.from_tuples([(1, 2), (4, 5), (7, 8)]) res = idx1.overlaps(idx2) print(res)

Результат выполнения кода:

[ True True True]

Пример

Пересечение с интервалами, где есть непересекающиеся:

import pandas as pd idx1 = pd.IntervalIndex.from_tuples([(0, 2), (2, 4), (4, 6)]) idx2 = pd.IntervalIndex.from_tuples([(5, 6), (6, 8), (8, 10)]) res = idx1.overlaps(idx2) print(res)

Результат выполнения кода:

[ True False False]

Смотрите также

  • класс IntervalIndex,
    который представляет индекс из интервалов
  • метод contains,
    который проверяет вхождение значения в интервал
  • метод from_tuples,
    который создает IntervalIndex из кортежей
  • атрибут left,
    который возвращает левые границы интервалов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить