Element-wise logical OR in Pandas
问题 I would like the element-wise logical OR operator. I know \"or\" itself is not what I am looking for. I am aware that AND corresponds to & and NOT, ~ . But what about OR? 回答1: The corresponding operator is | : df[(df < 3) | (df == 5)] would elementwise check if value is less than 3 or equal to 5. If you need a function to do this, we have np.logical_or. For two conditions, you can use df[np.logical_or(df<3, df==5)] Or, for multiple conditions use the logical_or.reduce , df[np.logical_or