我有這樣的數據框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
提交
取消