筛选 Pandas 个系列和 return 个值

Filter Pandas Series and return values

我有以下系列,我想将其过滤到两个值之间。当我使用 between 时,布尔逻辑是 return。我想将系列过滤为两个值和 return 这些值之间的值。

# import pandas as pd
import pandas as pd
  
# Creating empty series
ser = pd.Series(range(1,10))

# between 3 and 7
ser = ser.between(3, 7)

这就是 returned:

0    False
1    False
2     True
3     True
4     True
5     True
6     True
7    False
8    False

但我正在寻找的是以下内容:

2    3
3    4
4    5
5    6
6    7

使用

# import pandas as pd
import pandas as pd
  
# Creating empty series
ser = pd.Series(range(1,10))

# between 3 and 7
print(ser[ser.between(3, 7)])