Python数据帧分组和问题

Python数据帧分组和问题,python,pandas,dataframe,sum,Python,Pandas,Dataframe,Sum,我是Python新手,需要将2个数据帧与'id'组合作为主键。我需要把df1和df2的所有费用加起来 df1: [df1][1] id Name Charge 1 A 100 1 A 100 2 B 200 2 B 200 5 C 300 6 D 400 df2: [df2][2] id Name

我是Python新手,需要将2个数据帧与'id'组合作为主键。我需要把df1和df2的所有费用加起来

df1:
[df1][1]

id     Name     Charge
1       A         100
1       A         100
2       B         200
2       B         200
5       C         300
6       D         400

df2:
[df2][2]

id     Name      Charge
1       A          100
1       A          100
2       B          200
8       X          200

output:
[output][3]

id       Name      Charge(TOTAL from df1 & df2)
1         A           400
2         B           600
5         C           300
6         D           400
8         X           200
尝试:

输出:

   id Name  Charge
0   1    A     400
1   2    B     600
2   5    C     300
3   6    D     400
4   8    X     200
尝试:

输出:

   id Name  Charge
0   1    A     400
1   2    B     600
2   5    C     300
3   6    D     400
4   8    X     200

请不要将数据粘贴为图像。数据和代码应以图形形式提供。请不要将数据粘贴为图像。数据和代码应在a中提供。感谢您的回复,但是总费用似乎没有添加df2中的“费用”列。我在id 1中的费用只有200英镑,而不是400英镑。根据你帖子上的例子,它是400。这足以证明我们的解决方案的逻辑是正确的。感谢您的回复,但是总费用似乎没有添加df2中的“费用”列。我在id 1中的费用只有200英镑,而不是400英镑。根据你帖子上的例子,它是400。这足以证明我们解决方案的逻辑是正确的。
   id Name  Charge
0   1    A     400
1   2    B     600
2   5    C     300
3   6    D     400
4   8    X     200