我想知道如何逐步增加一个numpy数组.对于我真正想做的事情,cumsum函数是不正确的.我想for循环可以工作吗?
例如,如果我有以下数组
data = [1.01, 1.02, 1.08, 0.99, 0.98, 1.02]
Run Code Online (Sandbox Code Playgroud)
我希望通过这个数组乘以10,000但是以累积方式...例如:
[10100, 10302, 11126.16, 11014.89, 10794.60, 11010.49]
Run Code Online (Sandbox Code Playgroud)
10,000*data [0],然后结果*data [1],然后结果*data [2] ..等等
IIUC,你想cumprod:
>>> data = np.array([1.01, 1.02, 1.08, 0.99, 0.98, 1.02])
>>> data.cumprod() * 10000
array([ 10100. , 10302. , 11126.16 , 11014.8984 ,
10794.600432 , 11010.49244064])
Run Code Online (Sandbox Code Playgroud)