У меня есть 2D массив целых чисел (например, A с A.shape (10,5)) и 1D массив индексов столбцов (которые обычно отличаются друг от друга) (например, idx с idx.shape (10,)). Из i-й строки я хотел бы получить элемент из массива A с индексом столбца idx [i]. Что было бы лучшим (самым быстрым) решением, если желаемый результат - 1D-массив приобретенных элементов или список этих элементов?Доступ к элементам массива по массиву/списку индексов столбцов
A = np.arange(50).reshape(10,5)
idx=np.array([2,4,0,0,3,1,3,1,2,4])
Желаемое выход:
output = [2,9,10,15,23,26,33,36,42,49]
или
output = np.array([2,9,10,15,23,26,33,36,42,49])
можете ли вы написать какой-либо код, который у вас есть с вашей структурой? – Bestasttung