Python 向数据帧添加固定值(累积到未来的值)

Python 向数据帧添加固定值(累积到未来的值),python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,我试图模拟未来6个月的库存水平: 1-我有未来6个月每天的预期累积需求。 因此,如果没有重新排序,我的余额每天都会更负 2-我的想法是: 每次库存水平低于3000,我就会下订单购买10000,3天后,我的水平会再次提高: 如何将此值添加到所有未来值中是最好的方法 ds saldo 0 2019-01-01 10200.839819 1 2019-01-02 5219.412952 2 2019-01-03 3.161876 3 2019-01-04

我试图模拟未来6个月的库存水平:

1-我有未来6个月每天的预期累积需求。 因此,如果没有重新排序,我的余额每天都会更负

2-我的想法是: 每次库存水平低于3000,我就会下订单购买10000,3天后,我的水平会再次提高:

如何将此值添加到所有未来值中是最好的方法

       ds         saldo
0 2019-01-01  10200.839819
1 2019-01-02   5219.412952
2 2019-01-03      3.161876
3 2019-01-04  -5507.506201
4 2019-01-05 -10730.291221
5 2019-01-06 -14406.833593
6 2019-01-07 -17781.500396
7 2019-01-08 -21545.503098
8 2019-01-09 -25394.427708
我开始这样做:

c = 0
for index, row in forecast_data.iterrows():
  if row['saldo'] < 3000:
    c += 1
    if c == 3:
      row['saldo'] + 10000
      c = 0

我想你忘了赋值了。使用
行['saldo']+=10000
而不是
行['saldo']+10000

我想您忘记赋值了。使用
行['saldo']+=10000
而不是
行['saldo']+10000

问题是您只向
行添加1000,而不是向后面的每个条目添加1000。试着替换

row['saldo'] + 10000


这将向下面的每个条目添加1000。

问题是您只向
行添加1000,而不是向后面的每个条目添加1000。试着替换

row['saldo'] + 10000

这将为下面的每个条目添加1000

forecast_data['saldo'][index:] += forecast_data['saldo'][index:] + 1000