Excluir duplicatas em um quadro de dados com base em duas combinações de colunas?

Eu tenho um dataframe com 3 colunas em Python:

Name1 Name2 Value
Juan  Ale   1
Ale   Juan  1

e gostaria de eliminar as duplicatas com base nas combinações de colunas Nome1 e Nome2.

No meu exemplo, as duas linhas são iguais (mas estão em ordem diferente), e eu gostaria de excluir a segunda linha e apenas manter a primeira, portanto o resultado final deve ser:

Name1 Name2 Value
Juan  Ale   1

Qualquer idéia será realmente apreciada!

questionAnswers(3)

yourAnswerToTheQuestion