我有两个数据框
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)
答案 0 :(得分:1)
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