Python数据帧分组和问题
我是Python新手,需要将2个数据帧与'id'组合作为主键。我需要把df1和df2的所有费用加起来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
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