如何根据行减去两个dfs



假设您有以下两个dfs:

lines
line amount#1   line amount#2
0   18.20        0.82
1   NaN         NaN
2   40.00       259.00
3   388.00       NaN
4   17.41         NaN


btws
btw-amount#1    btw-amount#2
0   0.0          0.14
1   NaN          NaN
2   NaN          NaN
3   NaN          NaN
4   NaN          NaN

我想减去这两个df,这样就有了一个新的df,如下所示:

line amount#1   line amount#2
0   18.20        0.68
1   NaN         NaN
2   40.00       259.00
3   388.00       NaN
4   17.41         NaN

我试过:

lines.subtract(btws, axis =0)

然而,一切都变成了NaN。

请帮忙!

result = lines.to_numpy() - btws.to_numpy()
result = pd.DataFrame(result, columns=lines.columns)

最新更新