Pandas: Diff von zwei Dataframes
Ich muss zwei Datenrahmen unterschiedlicher Größe zeilenweise vergleichen und nicht übereinstimmende Zeilen ausdrucken. Nehmen wir die folgenden zwei:
df1 = DataFrame({
'Buyer': ['Carl', 'Carl', 'Carl'],
'Quantity': [18, 3, 5, ]})
df2 = DataFrame({
'Buyer': ['Carl', 'Mark', 'Carl', 'Carl'],
'Quantity': [2, 1, 18, 5]})
Was ist die effizienteste Methode, um df2 zeilenweise zu überschreiben und Zeilen auszudrucken, die nicht in df1 enthalten sind, z. B .:
Buyer Quantity
Carl 2
Mark 1
Wichtig: Ich möchte keine Zeile haben:
Buyer Quantity
Carl 3
im diff enthalten:
Ich habe es bereits versucht:Vergleichen Sie zwei Datenrahmen unterschiedlicher Länge zeilenweise und fügen Sie Spalten für jede Zeile mit gleichem Wert hinzu undDifferenz in zwei Pandas-Datenrahmen nebeneinander ausgeben - Differenz hervorheben
Aber diese stimmen nicht mit meinem Problem überein.
Vielen Dan
And