减去2个检索“ NaN”的熊猫数据框

时间:2019-08-12 13:05:25

标签: python pandas dataframe subtraction

我有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]。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只需使用减法

A.subtract(B).fillna(0)
  c1  c2  c3  c4  c5  c6
  0   1   1   2   0   1   0