Python: ¿Eliminar duplicados en un marco de datos basado en combinaciones de dos columnas?

Tengo un marco de datos con 3 columnas en Python:

Name1 Name2 Value
Juan  Ale   1
Ale   Juan  1

y desea eliminar los duplicados en función de las combinaciones de las columnas Nombre1 y Nombre2.

En mi ejemplo, ambas filas son iguales (pero están en un orden diferente), y me gustaría eliminar la segunda fila y mantener la primera, por lo que el resultado final debería ser:

Name1 Name2 Value
Juan  Ale   1

Cualquier idea será muy apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta