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