通过逐个元素求和来合并两个带有pandas的数据帧

时间:2017-11-13 18:10:35

标签: pandas dataframe merge sum elements

我有两个数据帧df1和df2。我想创建一个第三个数据帧,它将两个元素的名称相加。

我试过这样的事情:

df1 = pd.DataFrame(np.array([['a', 5, 9],['b', 4, 61],['c', 24, 9]]), columns=['name', 'attr1', 'attr2'])

df2 = pd.DataFrame(np.array([['a', 5, 19],['b', 14, 16],['c', 4, 9]]) columns=['name', 'attr1', 'attr2'])

df5 = pd.merge(df1,df2,on = ['name'])。set_index(['name'])。sum(axis = 1)

但它似乎没有完成这项工作。新的df3对应于整行的总和,而我需要元素和的元素。

0 个答案:

没有答案