Pandas通过公共变量添加两个数据帧

时间:2017-02-01 11:24:01

标签: pandas

我有两个数据帧A,B,它们具有相同的列名;

["x","0","1","2"]

我希望通过字符串列["0","1","2"]将数字列"x"添加到一起。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

您需要merge

df1 = pd.merge(A, B, on='x')

答案 1 :(得分:0)

您需要设置公共索引,然后对所有列进行求和:

pd.merge(A, B, on = ['x']).set_index(['x']).sum(axis=1)