熊猫合并两个数据框求和值

时间:2018-12-07 17:06:40

标签: python pandas

假设我有两个重复部分重复的数据框:

source1=pandas.DataFrame({'key':['a','b'],'value':[1,2]})
#  key  value
#0   a      1
#1   b      2
source2=pandas.DataFrame({'key':['b','c'],'value':[3,0]})
#  key  value
#0   b      3
#1   c      0

我需要对source1source2进行什么操作才能获得带有以下条目的结果帧:

#  key  value
#0   a      1
#1   b      5
#2   c      0

2 个答案:

答案 0 :(得分:3)

add

source1.set_index('key').add(source2.set_index('key'), fill_value=0)

如果key已经是索引,只需使用

source1.add(source2, fill_value=0)

如果您不希望.reset_index()作为索引,则您想在最后key

答案 1 :(得分:1)

带有分组:

DLG-FLAGS-SEC-CERT_CN_INVALILD