On Thu, Apr 29, 2010 at 03:28, Jon Wright wright@esrf.fr wrote:
Hello everyone,
Is there a 'numpy' efficient way to do the following loop:
for i, v in indices, values: total[ i ] += v
The behaviour is like numpy.put, but instead of overwriting the array element, it is incremented. Currently I have a little C extension which does the job, but I'm lazy to fix it up for all the various dtypes etc. Am I missing a more general way?
total = np.bincount(indices, values)