通过匹配行标签减去两个数据帧

时间:2019-10-21 16:28:53

标签: python pandas

我有两个熊猫数据框要减去(目的是检查一些数学运算是否正确完成并且数据没有丢失,因此结果应该是一堆零)。一个数据帧是“ Truth_df”,并且具有比“ Calculated_df”更多的行。

Truth_df:

Country   2015   2016  2017
A         58     73    82
B         2      5     9
C         0      0     0 
D         32     30    43    

Calculated_df :(请注意,行的排列顺序不同,并且C国中根本没有)

Country   2015   2016  2017
B         2      5     9
A         58     73    82
D         32     30    43    

我希望减法为:(行数及其顺序与它们在“ Truth-df”中的显示方式相匹配)

Country   2015   2016  2017
A         0      0     0
B         0      0     0
C         0      0     0 
D         0      0     0   

我敢肯定有比循环检查每个元素更快或更优雅的方法,但是不确定是什么。

0 个答案:

没有答案
相关问题