我正在寻找 pandas 中一种简单的方法来计算 2 列之间的所有配对组合。例如:
df
期望输出:
感谢。
df
Col1 Col2 Freq
A B 1
B A 1
A C 1
C B 1
C A 1
期望输出:
Col1 Col2 Freq
A B 2
A C 2
C B 1
感谢。
df[['Col1', 'Col2']] = np.sort(df[['Col1', 'Col2']], axis=1); df.groupby(['Col1', 'Col2']).size()
- user3483203sum
而不是size
:df.groupby(['Col1', 'Col2']).sum().reset_index()
。请将其作为答案发布给@user3483203。 - Erfanfirst()
替换为sum()
。 - Quang Hoang