Как правильно выполнить логическую операцию между столбцами массива numpy?
На данный момент я обнаружил:
import numpy as np
x = np.random.randint(3, 10, (5, 4))
col_or = np.sum(x > 8, axis=1) != 0
col_and = np.prod(x > 8, axis=1) != 0
Меня беспокоит, что мне нужно преобразовать логические значения для чисел c значений и логические операции для обычных арифметических c операций. Кроме того, мне также нужно проверить неравенство (!= 0
)
Есть ли более подходящий способ сделать это?