Pandas Anti-Join

Eu tenho duas tabelas e gostaria de anexá-las para que apenas todos os dados da tabela A sejam retidos e os dados da tabela B sejam adicionados apenas se sua chave for única (os valores das chaves são exclusivos nas tabelas A e B, no entanto, em alguns casos, um A chave ocorrerá nas tabelas A e B).

Acho que a maneira de fazer isso envolverá algum tipo de junção de filtragem (anti-junção) para obter valores na tabela B que não ocorrem na tabela A e depois anexar as duas tabelas.

Eu estou familiarizado com R e este é o código que eu usaria para fazer isso em 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)

Como eu conseguiria isso em python?

questionAnswers(5)

yourAnswerToTheQuestion