代码如下:
输入:
df1 = pd.DataFrame({'a': [1,2,3], 'b': [2,3,4], 'c':['aa','bb','cc'], 'd':[5,9,1]})
df2 = pd.DataFrame({'a': [4,5,6], 'b': [7,8,9], 'c':['dd','ee','ff'], 'd':[50,90,10]})
combinedframes_add = df1.add(df2, fill_value=0)
输出:
a b c d
0 5 9 aadd 55
1 7 11 bbee 99
2 9 13 ccff 11
但我希望我的输出如下:
a b c d
0 1 9 aadd 55
1 2 11 bbee 99
2 3 13 ccff 11
不应添加“a”列,它应与df1中的相同
我怎样才能做到这一点
提前谢谢
一个想法是从第二个
DataFrame
中删除列a
:或将
0
设置为a
列:相关问题 更多 >
编程相关推荐