两个数据框
例如 数据1
id : [1, 2, 3]
value: [2, 3, 5]
data2
id : [1, 2, 4]
value: [1, 3, 5]
寻找此输出:
id : [1, 2, 3, 4]
value: [3, 6, 5, 5]
答案 0 :(得分:5)
将concat
与汇总sum
一起使用:
df1 = pd.DataFrame({'id':[1, 2, 3],'value':[2, 3, 5]})
df2 = pd.DataFrame({'id':[1, 2, 4],'value':[1, 3, 5]})
df = pd.concat([df1, df2]).groupby('id').sum().reset_index()
print (df)
id value
0 1 3
1 2 6
2 3 5
3 4 5