我有两列类别,两列中都显示相同的可能选项,并且我希望计算每个唯一组合的行数,无论每行(A 列或 B 列)中类别的顺序如何。
示例数据框:
df1 = pd.DataFrame({'A':['dog','cat','mouse','bunny','cat','mouse','dog'],
'B':['cat','dog','dog','mouse','bunny','bunny','cat']})
看起来像:
----------------------------
index A B
0 dog cat
1 cat dog
2 mouse dog
3 bunny mouse
4 cat bunny
5 mouse bunny
6 dog cat
-----------------------------
我希望结果看起来像:
--------------------------------------
index A B count
0 dog cat 3
1 bunny mouse 2
2 mouse dog 1
3 cat bunny 1
--------------------------------------
我可以得到组合的计数,其中狗/猫与猫/狗分开计数,但我正在努力解决如何获取计数,无论哪个类别是第一个。