如何删除数据框中值的顺序不重要的行

Elh*_*ham 5 python dataframe pandas

我有一个这样的数据框:

source   target   weight
     1       2         5
     2       1         5
     1       2         5
     1       2         7
     3       1         6
     1       1         6
     1       3         6
Run Code Online (Sandbox Code Playgroud)

我的目标是删除重复的行,但源列和目标列的顺序并不重要。事实上,两列的顺序并不重要,应该删除它们。在这种情况下,预期的结果将是

source   target   weight
     1       2         5
     1       2         7
     3       1         6
     1       1         6
Run Code Online (Sandbox Code Playgroud)

有没有没有循环的方法?