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

Метод between

Метод between применяется к Series и возвращает булеву маску, где True соответствует элементам, попадающим в заданный интервал, а False - элементам вне его. Метод принимает параметры left и right, задающие границы интервала. По умолчанию интервал включает обе границы.

Синтаксис

ser.between(left, right, inclusive='both')

Параметр inclusive управляет включением границ и может принимать значения 'both', 'left', 'right' или 'neither'.

Пример

Создадим серию и проверим, какие значения попадают в интервал от 2 до 4 включительно:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.between(2, 4) print(res)

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

0 False 1 True 2 True 3 True 4 False dtype: bool

Пример

Используем полученную маску для фильтрации исходной серии:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) mask = ser.between(2, 4) res = ser[mask] print(res)

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

1 2 2 3 3 4 dtype: int64

Пример

Исключим обе границы интервала с помощью параметра inclusive='neither':

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.between(2, 4, inclusive='neither') print(res)

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

0 False 1 False 2 True 3 False 4 False dtype: bool

Пример

Применим метод between к серии с пропущенными значениями:

import pandas as pd ser = pd.Series([1, None, 3, 4, 5]) res = ser.between(2, 4) print(res)

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

0 False 1 NaN 2 True 3 True 4 False dtype: object

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

  • метод isin,
    который проверяет вхождение значений в список
  • метод clip,
    который ограничивает значения серии снизу и сверху
  • метод where,
    который заменяет значения по условию
  • метод mask,
    который заменяет значения, удовлетворяющие условию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить