我想用一个“或”条件来过滤我的数据框,以保留特定列值在范围[-0.25, 0.25]之外的行。我尝试了:
但是我遇到了一个错误:
ValueError: Series的真值是模棱两可的。请使用a.empty、a.bool()、a.item()、a.any()或a.all()。
df = df[(df['col'] < -0.25) or (df['col'] > 0.25)]
但是我遇到了一个错误:
ValueError: Series的真值是模棱两可的。请使用a.empty、a.bool()、a.item()、a.any()或a.all()。
|
代替or
。 - MaxU - stand with Ukraineabs(result['var'])>0.25
- ColinMacmax()
函数时遇到了相同的错误消息。将其替换为numpy.maximum()
用于两个值之间的逐元素最大值解决了我的问题。 - AstroFloyd