我有一个数组:
my_array = [1, 4, 1, 13, 9]
并想创建一个新数组,my_array 中的每个索引是所有先前索引值的总和
summed_array = [0, 1, 5, 6, 19]
我试过类似的东西
for ind,i in enumerate(my_array):
print i, my_array[ind-1]
但无法弄清楚如何获得所有先前值的总和。
最佳答案
>>> from numpy import cumsum, ones
>>> a = ones(10)
>>> print(cumsum(a))
array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])
关于python 在每个索引处对数组中的所有先前值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33883758/