У меня есть массив numpy и список, в котором перечислены строки, которые я хочу выбрать. Каков наилучший способ выполнить эту операцию?
import numpy as np
a = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
b = np.array([[1],
[0],
[2]])
Желаемый результат
np.array([[2],
[4],
[9]])
Я пробовал np.take (), но это не работает.
С уважением
РЕДАКТИРОВАТЬ: так как это необходимо делать повторно для большого массива, я ищу векторизованный подход (без циклов)