OHL*_*ÁLÁ 3 python arrays numpy
我正在尝试从数组中过滤出一些数据
data = data[data['RotSpeed'] <= ROTOR_SPEED ]
data = data[data['HorWindV'] <= WIND_SPEED ]
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以通过组合两个过滤器来优化?
您可以使用运算符使两个过滤器相交&:
data = data[(data['RotSpeed'] <= ROTOR_SPEED) & (data['HorWindV'] <= WIND_SPEED)]
Run Code Online (Sandbox Code Playgroud)
或者用运算符联合两个条件|:
data = data[(data['RotSpeed'] <= ROTOR_SPEED) | (data['HorWindV'] <= WIND_SPEED)]
Run Code Online (Sandbox Code Playgroud)
确保在字段周围使用括号并为其放置过滤器
但这不太可能是一个很大的优化。