试试unique:
>>> (df['Col 1'] + '&' + df['Col 3']).unique()
array(['A&B', 'B&A', 'C&D', 'E&F'], dtype=object)
>>>
或drop_duplicates:
>>> (df['Col 1'] + '&' + df['Col 3']).drop_duplicates()
0 A&B
2 B&A
3 C&D
4 E&F
dtype: object
>>>
如果您将A&B 视为与B&A 相同,请尝试:
>>> df[['Col 1', 'Col 3']].agg(sorted, axis=1, result_type='expand').agg('&'.join, axis=1).unique()
array(['A&B', 'C&D', 'E&F'], dtype=object)
>>>
或者:
>>> df[['Col 1', 'Col 3']].agg(sorted, axis=1, result_type='expand').agg('&'.join, axis=1).drop_duplicates()
0 A&B
3 C&D
4 E&F
dtype: object
>>>