【发布时间】:2021-03-15 19:31:40
【问题描述】:
我在 Python 中使用 numpy
我有一个数字数组,例如:
arr = np.array([0.1, 1, 1.2, 0.5, -0.3, -0.2, 0.1, 0.5, 1)
如果i 是数组中的一个位置,我想创建一个函数,它创建i 和前两个数字的运行总和,但仅在等于或大于 0 时累加该数字。
也就是说,数组中的负数在计算三数运行和时都等于0。
例如,我要在这里寻找的答案是
2.3, 2.7, 1.7, 0.5, 0.1, 0.6, 1.6
新数组比原数组少了两个元素,因为前两个数的计算无法完成。
谢谢!
【问题讨论】:
标签: python arrays function numpy