Anti-Join Pandas

Ich habe zwei Tabellen und möchte sie anhängen, damit nur alle Daten in Tabelle A erhalten bleiben und Daten aus Tabelle B nur hinzugefügt werden, wenn ihr Schlüssel eindeutig ist (Schlüsselwerte sind jedoch in einigen Fällen in Tabelle A und B eindeutig Ein Schlüssel wird sowohl in Tabelle A als auch in Tabelle B vorkommen.

Ich denke, dass die Möglichkeit dazu eine Art Filter-Join (Anti-Join) beinhaltet, um Werte in Tabelle B zu erhalten, die in Tabelle A nicht vorkommen, und dann die beiden Tabellen anzufügen.

Ich bin mit R vertraut und dies ist der Code, den ich verwenden würde, um dies in R zu tun.

library("dplyr")

## Filtering join to remove values already in "TableA" from "TableB"
FilteredTableB <- anti_join(TableB,TableA, by = "Key")

## Append "FilteredTableB" to "TableA"
CombinedTable <- bind_rows(TableA,FilteredTableB)

Wie würde ich das in Python erreichen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage