我正在處理Mint事務數據並嘗試將每個類別的值彙總到其父類別中。從DataFrame到父索引的總和值 - Python/Pandas
我是從我所有的薄荷交易創建了一個數據幀mint_data:
mint_data = tranactions_data.pivot(index='Category', columns='Date', values='Amount')
而且隨着等級的字典:家長對(這使用xlwings從excel表格拉)
cat_parent = cats_sheet.range('A1').expand().options(dict).value
我不知道如何去循環通過mint_data df並將總和添加到父類別中。我想保持數據幀格式完全一樣,只需要替換父值。
下面是一個例子DF:
A B C D E
par_a 0 0 5 0 0
cat1a 5 2 3 2 1
cat2a 0 1 2 1 0
par_b 1 0 1 1 2
cat1b 0 1 2 1 0
cat2b 1 1 1 1 1
cat3b 0 1 2 1 0
我也有
{'par_a': 'par_a',
'cat1a': 'par_a',
'cat2a': 'par_a',
'par_b': 'par_b',
'cat1b': 'par_b',
'cat2b': 'par_b',
'cat3b': 'par_b'}
我試圖讓數據框與
A B C D E
par_a 5 3 10 3 1
cat1a 5 2 3 2 1
cat2a 0 1 2 1 0
par_b 2 3 6 4 3
cat1b 0 1 2 1 0
cat2b 1 1 1 1 1
cat3b 0 1 2 1 0
我想我需要了解更多關於MultiIndexing – ktorquem