Python 比较列中匹配元素的数据集

Python 比较列中匹配元素的数据集,python,pandas,Python,Pandas,最近参加了python/pandas和数据集的介绍会。现在,我正在尝试将我学到的一些知识应用到实践中。我已经找到了各种各样的答案,并尝试了各种各样的解决方案,但运气不佳。 基本上,我希望将DF1名称与DF2名称进行比较,然后在匹配时将分数相加。下面的例子 DF1 DF2 DF3 您可以使用这两个数据帧,然后添加它们并: name score fred 20 harry 30 joe 24 jim 14 name score harry 25 joe 52 fred 61 jim

最近参加了python/pandas和数据集的介绍会。现在,我正在尝试将我学到的一些知识应用到实践中。我已经找到了各种各样的答案,并尝试了各种各样的解决方案,但运气不佳。 基本上,我希望将DF1名称与DF2名称进行比较,然后在匹配时将分数相加。下面的例子

DF1

DF2

DF3

您可以使用这两个数据帧,然后添加它们并:

name score
fred  20
harry 30
joe   24
jim   14
name score
harry 25
joe   52
fred  61
jim   23
name score
fred   81
harry  55
jim    77
joe    76
df3 = (df1.set_index('name') + df2.set_index('name')).reset_index()

In [77]: df3
Out[77]: 
    name  score
0   fred     81
1  harry     55
2    jim     37
3    joe     76