Python Pandas中的元素逻辑OR

Python Pandas中的元素逻辑OR,python,pandas,boolean-logic,logical-operators,boolean-operations,Python,Pandas,Boolean Logic,Logical Operators,Boolean Operations,我想要元素逻辑OR运算符。我知道“或”本身不是我想要的 我知道并对应于&,而不是~。但是,或者呢 对应的运算符是|: df[(df < 3) | (df == 5)] 或者,对于多种情况,使用逻辑\u或.reduce df[np.logical_or.reduce([df<3, df==5])] df[np.logical\u或.reduce([df取两个系列a和b的元素逻辑or a | b 圆括号很重要。和np。逻辑或在NaN存在时表现不同。请只看一条注释:或在这里不起作用

我想要元素逻辑OR运算符。我知道“或”本身不是我想要的


我知道并对应于
&
,而不是
~
。但是,或者呢

对应的运算符是
|

 df[(df < 3) | (df == 5)]
或者,对于多种情况,使用
逻辑\u或.reduce

df[np.logical_or.reduce([df<3, df==5])]

df[np.logical\u或.reduce([df取两个系列
a
b
的元素逻辑or

a | b

圆括号很重要。
np。逻辑或
在NaN存在时表现不同。请只看一条注释:
在这里不起作用。只有
起作用。
a | b