当两个条件True在矩阵中时,选择元素的方法是什么?在R中,基本上可以组合布尔的向量.
所以我的目标是:
A = np.array([2,2,2,2,2])
A < 3 and A > 1 # A < 3 & A > 1 does not work either
Run Code Online (Sandbox Code Playgroud)
Evals to:ValueError:具有多个元素的数组的真值是不明确的.使用a.any()或a.all()
它应该评估为:
array([True,True,True,True,True])
Run Code Online (Sandbox Code Playgroud)
我的解决方法通常是将这些布尔向量相加并等于2,但必须有更好的方法.它是什么?