簡體   English   中英

使用 Pandas 合並具有多索引的總和行

[英]Merge sum rows with multiindex with Pandas

是否可以使用多索引合並和求和出現在兩個數據幀中的行,同時添加每個數據幀獨有的行。

df1

       Amount1 Amount2 Amount3
A R10  1        1          20
  R3   0        0          20
  X2   1        0          20
B XS1  1        5          10 
  LM2  1        1          10
C RR1  2        1          30

df2

       Amount1 Amount2 Amount3
A R10  1        1          20
  X2   1        0          20
B XS1  1        5          10 
  XF2  1        1          10
C RR1  2        1          30

最后結果:

       Amount1 Amount2 Amount3
A R10  2        2          40
  R3   0        0          20
  X2   2        0          40
B XS1  2        10         20 
  LM2  1        1          10
  XF2  1        1          10
C RR1  4        2          60

嘗試:

df1.add(df2, fill_value=0)

輸出:

       Amount1  Amount2  Amount3
A R10      2.0      2.0     40.0
  R3       0.0      0.0     20.0
  X2       2.0      0.0     40.0
B LM2      1.0      1.0     10.0
  XF2      1.0      1.0     10.0
  XS1      2.0     10.0     20.0
C RR1      4.0      2.0     60.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM