我有一个如下所示的数据
country item week stock FCST
A 1 1 105 3
A 1 2 105 6
A 1 3 105 9
A 1 4 105 4
A 1 5 105 7
A 1 6 105 4
A 1 7 105 7
我希望执行的任务是将本周的期末存货指定为下周的期初存货。在上表中,我的库存量一开始是105,根据预测(fcst列),它正在减少,并指定为同一周的期末库存。现在收盘价应该变成下周的开盘价
我已经在SAS中使用retain语句完成了同样的操作。我不知道如何在python中复制相同的内容
还要注意,此操作将针对每个国家/地区项目组合执行。(我们不能总是将价值转换为期初库存,因为新项目可能有不同的当前库存)
有人能帮我吗
我的输出应该如下表所示
country item week stock FCST OPENING_STOCK CLOSING_STK
A 1 1 105 3 105 102
A 1 2 105 6 102 96
A 1 3 105 9 96 87
A 1 4 105 4 87 83
A 1 5 105 7 83 76
A 1 6 105 4 76 72
A 1 7 105 7 72 65
请点击上面的链接查看所需的输出
提前谢谢
现在它起作用了。 首先使用combine_填充df开口中的间隙
产出:
我用来解决这个问题的代码粘贴在下面
我还做了一些额外的操作,比如将所有负值设为0
相关问题 更多 >
编程相关推荐