У меня есть два массива в NumPy:
a1 = np.array([[0, 0, 0],
[1, 1, 0],
[0, 1, 0],
[1, 1, 1]])
a2 = np.array([1, 2])
, и мне нужно знать индексы строк a1, где оба столбца 1 и 2 (заданные в a2) равны 1.
В приведенном выше примере это будет только последняя строка с индексом 3. Не имеет значения, если другие столбцы равны 1.
Может ли кто-нибудь помочь мне сделать это без сильных циклов?