# cudf.Series.between#

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

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).

`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
```