在不同数据框熊猫中查找两列之间的差异

时间:2020-04-16 08:47:28

标签: pandas dataframe

我有两个数据帧(df1,df2),每个数据帧都包含列“ A”。 df1 ['A']的长度为678,而df2 ['A']的长度为618。我想比较两个数据帧中的这两列并打印出值(60),这些值仅出现在df1中,而不出现在df2中,这样我就可以检测到数据框的列中哪些值不同。

df1                   df2

 A B C D E...         A B C D E...
 1                    3
 2                    4
 3                    5
 4
 5

Result woud be: (1,2)

到目前为止,我尝试过:

set(df1['A']).intersection(set(df2['A']))

哪个会退回给我

df1[~df1.apply(tuple,1).isin(df2.apply(tuple,1))]

哪个人总共给我带来了678行混乱的订单单元格。

0 个答案:

没有答案