Combinando declaraciones lógicas Y en una matriz numpy
¿Cuál sería la forma de seleccionar elementos cuando dos condiciones sonTrue
en una matriz? En R, es básicamente posible combinar vectores de booleanos.
Entonces, ¿a qué estoy apuntando?
A = np.array([2,2,2,2,2])
A < 3 and A > 1 # A < 3 & A > 1 does not work either
Evalúa a: ValueError: el valor de verdad de una matriz con más de un elemento es ambiguo. Utilice a.any () o a.all ()
Debe evaluar a:
array([True,True,True,True,True])
Mi solución generalmente es sumar estos vectores booleanos y equivaler a 2, pero debe haber una mejor manera. ¿Qué es?