Код: Выделить всё
values = np.array([0.0, 1.0, 2.0, 3.0, 4.0])
Код: Выделить всё
indices = np.array([0,1,0,2,2])
Я имею в виду векторизованную версию для получения сумм в этом фрагменте :
Код: Выделить всё
sums = np.zeros(np.max(indices)+1)
for index, value in zip(indices, values):
sums[index] += value
Подробнее здесь: https://stackoverflow.com/questions/791 ... zed-manner