我正在处理一个数据集,该数据集显示每个零件和位置的重复库存。来自多个客户的订单即将到来,并且只是通过vlookup添加了库存。我需要在python中编写某种循环函数来累计减少订购数量的库存数量的帮助。
当前数据如下:
SKU Plant Order Stock
0 5455 989 2 90
1 5455 989 15 90
2 5455 990 10 80
3 5455 990 20 80
我想做到这一点:
SKU Plant Order Stock
0 5455 989 2 88
1 5455 989 15 73
2 5455 990 10 70
3 5455 990 20 50
答案 0 :(得分:3)
尝试:
df.Stock -= df.groupby(['SKU','Plant'])['Order'].cumsum()