Anti-Join Pandas

У меня есть две таблицы, и я хотел бы добавить их так, чтобы только все данные в таблице A были сохранены, а данные из таблицы B добавлялись только в том случае, если ее ключ уникален (значения ключей уникальны в таблицах A и B, однако в некоторых случаях a Ключ появится в обеих таблицах A и B).

Я думаю, что способ сделать это будет включать в себя какое-то фильтрующее соединение (anti-join), чтобы получить значения в таблице B, которых нет в таблице A, а затем добавить две таблицы.

Я знаком с R, и это код, который я хотел бы использовать для этого в R.

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)

Как бы я достиг этого в Python?

Ответы на вопрос(5)

Ваш ответ на вопрос