代码之家  ›  专栏  ›  技术社区  ›  JasonX

运行减法计算

  •  0
  • JasonX  · 技术社区  · 2 年前

    enter image description here

    对于索引3处的ID 1,必须从975中减去20的付款,并将结果放入余额中,在本例中为955。

    1 回复  |  直到 2 年前
        1
  •  2
  •   Naveed    2 年前
    df['bal']=df['amount']-df.groupby('ID')['payment'].transform('cumsum')
    df
    
        ID  payment     amount  balance     bal
    0   1        10       1000      990     990
    1   1        15       1000      975     975
    2   1        20       1000      955     955
    3   2         5        200      195     195
    4   2         5        200      190     190