如何根据第一栏中的人员从两个数据框中添加值?蟒蛇熊猫

时间:2020-08-18 03:54:41

标签: python pandas dataframe add

我有两个数据框

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)

1 个答案:

答案 0 :(得分:1)

concat既是df,又是groupbysum

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