Я искал использование гистограммы numpy для решения огромного массива:
value = np.array ([1, 3, 3, 5, 5, 7, 3], dtype = 'float')
index = np.array ([1, 1, 3, 3, 6, 6, 6], dtype = 'float')
data = np.array ([1, 2, 3, 4, 5, 6])
суммы = гистограмма np (индекс,
bins = np.arange (index.min (), index.max () + 2),
вес = значение) [0]
counter = np.histogram (index,
bins = np.arange (index.min (), index.max () + 2)) [0]
суммы / счетчик
массив ([2., NaN, 4., NaN, NaN, 5.])