如何解决如何根据第一栏中的人员从两个数据框中添加值?蟒蛇熊猫
我有两个数据框
df1
Name 2010 2011
0 Jack 25 35
1 Jill 15 20
df2
Name 2010 2011
0 Berry 45 25
1 Jack 5 10
我想通过在这些数据框中添加值来创建第三个数据框
Desired Output
df3
Name 2010 2011
0 Jack 30 45 #add the values from df1 and df2
1 Jill 15 20
2 Berry 45 25
我已使用此代码
df1.add(df2)
解决方法
concat
既是df,又是groupby
和sum
:
print (pd.concat([df,df2]).groupby("Name",as_index=False).sum())
Name 2010 2011
0 Berry 45 25
1 Jack 30 45
2 Jill 15 20
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。