python将每个索引处数组中的所有先前值相加

gue*_*324 4 python numpy sum python-2.7

我有一个数组:

my_array = [1, 4, 1, 13, 9]
Run Code Online (Sandbox Code Playgroud)

并想创建一个新数组,该数组的my_array中的每个索引都是所有先前索引值的总和

summed_array = [0, 1, 5, 6, 19]
Run Code Online (Sandbox Code Playgroud)

我尝试了类似的东西

for ind,i in enumerate(my_array):
    print i, my_array[ind-1]
Run Code Online (Sandbox Code Playgroud)

但无法弄清楚如何获得所有先前值的总和。

Max*_*Noe 6

>>> from numpy import cumsum, ones
>>> a = ones(10)
>>> print(cumsum(a))
array([  1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.])
Run Code Online (Sandbox Code Playgroud)