我有2个熊猫数据框。
A = pd.DataFrame({'c1':[1],'c2':[2],'c3':[2],'c4':[1],'c5':[1],'c6':[1]})
B = pd.DataFrame({'c1':[0],'c2':[1],'c3':[0],'c4':[1],'c5':[0],'c6':[1]})
我想将B减去A,然后将差值分配给A。 我尝试使用assign减法或pandas减法函数来凋谢了几个选项,但是似乎没有获得正确的值。
减去和分配时要么得到“ NaN”,要么数据不正确。
我尝试过:
A.sub(B, fill_value=0)
和
A-=B
我希望在此迭代之后,获得一个新的A数据帧[1、1、2、0、1、0]。
有什么想法吗?
答案 0 :(得分:0)
只需使用减法
A.subtract(B).fillna(0)
c1 c2 c3 c4 c5 c6
0 1 1 2 0 1 0