两个数据框的差异

15 浏览
0 Comments

两个数据框的差异

我需要逐行比较两个不同大小的数据框,并打印出不匹配的行。让我们来看下面的两个示例:

df1 = DataFrame({
'Buyer': ['Carl', 'Carl', 'Carl'],
'Quantity': [18, 3, 5, ]})
df2 = DataFrame({
'Buyer': ['Carl', 'Mark', 'Carl', 'Carl'],
'Quantity': [2, 1, 18, 5]})

最高效的方法是逐行遍历df2,打印出df1中没有的行,例如:

Buyer     Quantity 
Carl         2
Mark         1

重要提示:我不想包含以下行:

Buyer     Quantity 
Carl         3

在差异中。

我已经尝试过:

Comparing two dataframes of different length row by row and adding columns for each row with equal value

Compare two DataFrames and output their differences side-by-side

但这些与我的问题不匹配。

0