【发布时间】:2020-01-08 12:18:16
【问题描述】:
df1
fileName obj1 obj2 obj3 obj4
file_01.jpg 1 1 1
file_02.jpg 1 1
file_03.jpg 1 2 1
df2
fileName obj1 obj2 obj3 obj4
file_01.jpg 1 2
file_02.jpg 1 1
file_04.jpg 3 1 2
假设我有两个像上面这样的 pandas DataFrame,问题:我如何计算这两个之间的差异以获得如下所示的最终 DataFrame?
预期输出
结果df
fileName obj1 obj2 obj3 obj4
file_01.jpg 0 1 -1 0
file_02.jpg 0 0 0 0
file_03.jpg 1 2 0 1
file_04.jpg 0 -3 -1 -2
我已经尝试过的:我通过将两个 DataFrame 合并在一起,然后计算两列之间的差异来得出结果。在 SO 中提出这个问题,看看是否有其他有效的方法。
【问题讨论】: