С учетом кадра данных
data = {
"col1": ['A', 'A', 'B', 'B', 'C', 'C', 'D', 'D'],
"col2": ['B', 'C', 'A', 'C', 'D', 'B', 'E', 'A',],
"count": [3, 7, 12, 2, 8, 2, 5, 9]
}
df = pd.DataFrame(data=data)
col1 col2 count
A B 3
A C 7
B A 12
B C 2
C D 8
C B 2
D E 5
D A 9
Я хочу объединить все строки, которые имеют симметричные пары c, с сохранением строк, которые этого не делают. Таким образом, результатом будет новый фрейм данных
col1 col2 count
A B 15
A C 7
B C 4
C D 8
D E 5
D A 9
Я рассмотрел Совокупная симметрия c пар pandas и Быстрый поиск симметричных c пар в numpy но ни один из них особо мне не помогает.