Examples

In [1]:
import numpy as np
import pandas as pd
In [2]:
s = pd.Series([2, 0, 5, 9, np.nan])

Boundary values are included by default:

In [3]:
s.between(1, 4)
Out[3]:
0     True
1    False
2    False
3    False
4    False
dtype: bool

With inclusive set to False boundary values are excluded:

In [4]:
s.between(1, 4, inclusive=False)
Out[4]:
0     True
1    False
2    False
3    False
4    False
dtype: bool

left and right can be any scalar value:

In [5]:
s = pd.Series(['Abhi', 'Boby', 'Jhonny', 'Rio'])
s.between('Anny', 'Danis')
Out[5]:
0    False
1     True
2    False
3    False
dtype: bool