1
熊貓透視表彙總我能達到我的期望輸出(如下),或在使用熊貓的pivot_table以下數據集類似的東西。我試圖做這樣的事情:每各的cols
pivot_table(df, rows=['region'], cols=['area','distributor','salesrep'],
aggfunc=np.sum, margins=True).stack(['area','distributor','salesrep'])
但我只得到分類彙總每個地區,如果我搬到面積從COLS到行,然後我將只得到單位面積小計。
數據集:
region area distributor salesrep sales invoice_count Central Butterworth HIN MARKETING TLS 500 25 Central Butterworth HIN MARKETING TLS 500 25 Central Butterworth HIN MARKETING OSE 500 25 Central Butterworth HIN MARKETING OSE 500 25 Central Butterworth KWANG HENGG TCS 500 25 Central Butterworth KWANG HENGG TCS 500 25 Central Butterworth KWANG HENG LBH 500 25 Central Butterworth KWANG HENG LBH 500 25 Central Ipoh SGH EDERAN CHAN 500 25 Central Ipoh SGH EDERAN CHAN 500 25 Central Ipoh SGH EDERAN KAMACHI 500 25 Central Ipoh SGH EDERAN KAMACHI 500 25 Central Ipoh CORE SYN LILIAN 500 25 Central Ipoh CORE SYN LILIAN 500 25 Central Ipoh CORE SYN TEOH 500 25 Central Ipoh CORE SYN TEOH 500 25 East JB LEI WAH NF05 500 25 East JB LEI WAH NF05 500 25 East JB LEI WAH NF06 500 25 East JB LEI WAH NF06 500 25 East JB WONDER F&B SEREN 500 25 East JB WONDER F&B SEREN 500 25 East JB WONDER F&B MONC 500 25 East JB WONDER F&B MONC 500 25 East PJ PENGEDAR NORM 500 25 East PJ PENGEDAR NORM 500 25 East PJ PENGEDAR SIMON 500 25 East PJ PENGEDAR SIMON 500 25 East PJ HEBAT OGI 500 25 East PJ HEBAT OGI 500 25 East PJ HEBAT MIGI 500 25 East PJ HEBAT MIGI 500 25
所需的輸出:
region area distributor salesrep invoice_count sales Grand Total 800 16000 Central Central Total 400 8000 Central Butterworth Butterworth Total 200 4000 Central Butterworth HIN MARKETING HIN MARKETING Total 100 2000 Central Butterworth HIN MARKETING OSE 50 1000 Central Butterworth HIN MARKETING TLS 50 1000 Central Butterworth KWANG HENG KWANG HENG Total 100 2000 Central Butterworth KWANG HENG LBH 50 1000 Central Butterworth KWANG HENG TCS 50 1000 Central Ipoh Ipoh Total 200 4000 Central Ipoh CORE SYN CORE SYN Total 100 2000 Central Ipoh CORE SYN LILIAN 50 1000 Central Ipoh CORE SYN TEOH 50 1000 Central Ipoh SGH EDERAN SGH EDERAN Total 100 2000 Central Ipoh SGH EDERAN CHAN 50 1000 Central Ipoh SGH EDERAN KAMACHI 50 1000 East East Total 400 8000 East JB JB Total 200 4000 East JB LEI WAH LEI WAH Total 100 2000 East JB LEI WAH NF05 50 1000 East JB LEI WAH NF06 50 1000 East JB WONDER F&B WONDER F&B Total 100 2000 East JB WONDER F&B MONC 50 1000 East JB WONDER F&B SEREN 50 1000 East PJ PJ Total 200 4000 East PJ HEBAT HEBAT Total 100 2000 East PJ HEBAT MIGI 50 1000 East PJ HEBAT OGI 50 1000 East PJ PENGEDAR PENDEGAR Total 100 2000 East PJ PENGEDAR NORM 50 1000 East PJ PENGEDAR SIMON 50 1000
感謝,我想我只需要遍歷各個層次和應用pivot_table讓我的願望輸出。 – ogi