Скажите, что у меня есть два массива a
и b
:
a = np.array([[1,2,3], [4,5,6], [7,8,9]])
b = np.array([[3,1,0], [1,2,3], [3,0,2]])
Я хочу выбрать из каждой строки в a
элемент, соответствующий наибольшему значению (в пределах строки ) в b
, т.е. я хочу вывод [1, 6, 7].
Каким было бы быстрое решение этой проблемы в pandas / NumPy, и было бы это быстрее, чем использование for-l oop в обычном python? Это кажется очень простым, но я не нашел хорошего решения. Я новичок в pandas / NumPy, но я думаю, что должно быть простое решение для этого?