Pandas Series | between method
Start your free 7-days trial now!
Pandas Series.between(~)
method returns a vector of booleans indicating whether each element in the Series is within the provided range. NaN
values are considered as False
.
Parameters
1. left
| scalar
The lower boundary.
2. right
| scalar
The upper boundary.
3. inclusive
| string
| optional
Specifies whether left
and right
bounds should be inclusive. Defaults to "both"
. Other options include, "neither"
, "left"
, "right"
.
Return value
A new Series of boolean indicating whether each element lies between the left
and right
bounds.
Examples
Basic usage
To check if elements in the Series lie between 3
and 5
(both ends inclusive):
0 False1 False2 True3 True4 True5 False
inclusive
To check if elements in the Series lie between 3
and 5
(both ends exclusive):
s = pd.Series([1,2,3,4,5,6])s.between(3, 5, inclusive="neither")
0 False1 False2 False3 True4 False5 False
Note how 3
and 5
now return False
as we are excluding the left and right bounds using inclusive="neither"
.
NaN
To check if elements in the Series lie between 3
and 5
(both ends inclusive):
s = pd.Series([1,2,3,np.NaN,5,6])s.between(3,5)
0 False1 False2 True3 False4 True5 False
Note that np.NaN
evaluates to False