我有这样的数据框openingbalance = 10.00 Date Credit Debit 0 01/09/2020 15.00 0.00 1 02/09/2020 0.00 5.002 03/09/2020 0.00 5.00我想要这样的数据框 Date Credit Debit Balance0 01/09/2020 15.00 0.00 25.001 02/09/2020 0.00 5.00 20.002 03/09/2020 0.00 5.00 15.00第一个余额值为 25.00,因为期初余额为 10.00,第一个值是贷方 15.00,因此 10.00+ 15.00,如果第一个值是借方,则 10.00 - 第一个借方值请帮忙
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
从贷项中减去借项并使用Series.cumsum
结果,然后将其添加到openingbalance
得到Balance
:
df['Balance'] = openingbalance + (df['Credit'] - df['Debit']).cumsum()
[出去]
Date Credit Debit Balance
0 01/09/2020 15.0 0.0 25.0
1 02/09/2020 0.0 5.0 20.0
2 03/09/2020 0.0 5.0 15.0
添加回答
举报
0/150
提交
取消