Pandas中的元素逻辑OR

Kei*_*ith 71 python boolean-logic logical-operators boolean-operations pandas

我想要元素方面的逻辑OR运算符.我知道"或"本身并不是我想要的.

我知道AND对应于&和不对~.但是OR怎么样?

dei*_*aur 104

相应的运营商是|:

 df[(df < 3) | (df == 5)]
Run Code Online (Sandbox Code Playgroud)

将元素检查值是否小于3或等于5.

  • 圆括号*是重要的 (30认同)
  • 在存在 NaN 的情况下,“|”和“np.logic_or”的行为有所不同。请参阅/sf/ask/2599202371/ (4认同)

Jon*_*ray 8

采取逐元素逻辑或两个系列的ab刚刚做

a | b
Run Code Online (Sandbox Code Playgroud)