I need to compare two dataframes of different size row-wise and print out non matching rows. Lets take the following two:
df1 = DataFrame({ 'Buyer': ['Carl', 'Carl', 'Carl'], 'Quantity': [18, 3, 5, ]}) df2 = DataFrame({ 'Buyer': ['Carl', 'Mark', 'Carl', 'Carl'], 'Quantity': [2, 1, 18, 5]}) What is the most efficient way to row-wise over df2 and print out rows not in df1 e.g.
Buyer Quantity Carl 2 Mark 1 Important: I do not want to have row:
Buyer Quantity Carl 3 Included in the diff:
I have already tried: Comparing two dataframes of different length row by row and adding columns for each row with equal value and Compare two DataFrames and output their differences side-by-side
But these do not match with my problem.