pandas.Series.between#

Series.между(left, правый, inclusive='both')[источник]#

Возвращает булевый Series, эквивалентный left <= series <= right.

Эта функция возвращает логический вектор, содержащий True где бы ни находился соответствующий элемент Series между граничными значениями left и правый. Значения NA обрабатываются как False.

Параметры:
leftскаляр или список

Левая граница.

правыйскаляр или список

Правая граница.

inclusive{“both”, “neither”, “left”, “right”}

Включать границы. Определяет, считать ли каждую границу закрытой или открытой.

Изменено в версии 1.3.0.

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

Series, показывающий, находится ли каждый элемент между left и right (включительно).

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

Series.gt

Больше чем серии и другого объекта.

Series.lt

Меньше чем серии и другие.

Примечания

Эта функция эквивалентна (left <= ser) & (ser <= right)

Примеры

>>> s = pd.Series([2, 0, 4, 8, np.nan])

Граничные значения включены по умолчанию:

>>> s.between(1, 4)
0     True
1    False
2     True
3    False
4    False
dtype: bool

С inclusive установлено в "neither" граничные значения исключены:

>>> s.between(1, 4, inclusive="neither")
0     True
1    False
2    False
3    False
4    False
dtype: bool

left и правый может быть любым скалярным значением:

>>> s = pd.Series(['Alice', 'Bob', 'Carol', 'Eve'])
>>> s.between('Anna', 'Daniel')
0    False
1     True
2     True
3    False
dtype: bool