hipdf.Series.between

Contents

hipdf.Series.between#

21 min read time

Applies to Linux

Series.between(left, right, inclusive='both') Series#

Return boolean Series equivalent to left <= series <= right.

This function returns a boolean vector containing True wherever the corresponding Series element is between the boundary values left and right. NA values are treated as False.

Parameters#

leftscalar or list-like

Left boundary.

rightscalar or list-like

Right boundary.

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

Include boundaries. Whether to set each bound as closed or open.

Returns#

Series

Series representing whether each element is between left and right (inclusive).

See Also#

Series.gt : Greater than of series and other. Series.lt : Less than of series and other.

Notes#

This function is equivalent to (left <= ser) & (ser <= right)

Examples#

>>> import cudf
>>> s = cudf.Series([2, 0, 4, 8, None])

Boundary values are included by default:

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

With inclusive set to "neither" boundary values are excluded:

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

left and right can be any scalar value:

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