У меня есть две таблицы, и я хотел бы добавить их так, чтобы сохранялись только все данные в таблице A, а данные из таблицы B добавляются только в том случае, если ее ключ уникален (значения ключа уникальны в таблице 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?