我有一个类似以下的数据帧
A B C
1 10 20 30
2 40 50 60
3 70 80 90
另一个数据帧如下:
A B C
1 10 21 30
2 40 50 60
3 65 80 95
我需要一个这样的数据帧:
A B C
1 0 1 0
2 0 0 0
3 5 0 5
显示原始数据帧之间的绝对差异。我怎样才能拿到它?
您可以将df.sub()
与df.abs()
:一起使用
df1.sub(df2).abs()
A B C
1 0 1 0
2 0 0 0
3 5 0 5
使用abs
:的vanilla python
解决方案
abs(df1-df2)
A B C
1 0 1 0
2 0 0 0
3 5 0 5
或numpy
方法,使用np.substract
&np.abs
np.abs(np.subtract(df1, df2))
A B C
1 0 1 0
2 0 0 0
3 5 0 5