pandas.Series. Between #

系列。之间(,,包含= '两者' ) [来源] #

返回相当于左 <= 系列 <= 右的布尔系列。

只要对应的 Series 元素位于边界值leftright之间,此函数就会返回一个包含True 的布尔向量。 NA 值被视为False

参数
标量或类似列表

左边界。

标量或类似列表

右边界。

包容性{“两者”、“都不是”、“左”、“右”}

包括边界。是否将每个边界设置为封闭或开放。

在 1.3.0 版本中进行了更改。

返回
系列

表示每个元素是否在左和右(含)之间的系列。

也可以看看

Series.gt

大于系列和其他。

Series.lt

小于系列及其他。

笔记

这个函数相当于(left <= ser) & (ser <= right)

例子

>>> s = pd.Series([2, 0, 4, 8, np.nan])

默认情况下包含边界值:

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

包容性设置为"neither"排除边界值:

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

leftright可以是任何标量值:

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