如何在numpy数组中使用多个滤镜?

aurhwmvo  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(99)

我正尝试从数组中筛选出一些数据

data = data[data['RotSpeed'] <= ROTOR_SPEED ]
 data = data[data['HorWindV'] <= WIND_SPEED ]

我想知道这是否可以通过结合两个过滤器进行优化?

2wnc66cl

2wnc66cl1#

可以使用&运算符求两个过滤器的交集:

data = data[(data['RotSpeed'] <= ROTOR_SPEED) & (data['HorWindV'] <= WIND_SPEED)]

或使用|运算符联合两个条件:

data = data[(data['RotSpeed'] <= ROTOR_SPEED) | (data['HorWindV'] <= WIND_SPEED)]

确保在字段和为其放置的筛选器周围使用括号

不过,这不太可能是一种优化。

相关问题