用python和pandas进行购物篮分析

用python和pandas进行购物篮分析,python,pandas,Python,Pandas,我有一个包含事务数据的数据框。每行表示一笔交易,列表示是否从某个类别(类别为a-F)购买了产品(一=是,零=否)。现在我想计算每个类别中的事务对。我的数据框架如下所示: A B C D E F 1 1 0 0 0 0 1 0 1 1 0 0 输出应该是一个矩阵,对数据帧中的每对类别进行计数,如下所示: A B C D E F A 4 2 1 0 4 2 B 5 6 7 3 5 1 C 1 6 5 8 7 9 D ... E ... F ... 有

我有一个包含事务数据的数据框。每行表示一笔交易,列表示是否从某个类别(类别为a-F)购买了产品(一=是,零=否)。现在我想计算每个类别中的事务对。我的数据框架如下所示:

A  B  C  D  E  F  
1  1  0  0  0  0   
1  0  1  1  0  0 
输出应该是一个矩阵,对数据帧中的每对类别进行计数,如下所示:

  A B C D E F
A 4 2 1 0 4 2
B 5 6 7 3 5 1
C 1 6 5 8 7 9
D ...
E ...
F ...
有人知道如何解决这个问题吗


多谢各位

使用点积及其转置:

df.T.dot(df)
Out: 
   A  B  C  D  E  F
A  2  1  1  1  0  0
B  1  1  0  0  0  0
C  1  0  1  1  0  0
D  1  0  1  1  0  0
E  0  0  0  0  0  0
F  0  0  0  0  0  0

但请注意,查找成对出现的情况是不可伸缩的。你可能想看看

使用点积及其转置:

df.T.dot(df)
Out: 
   A  B  C  D  E  F
A  2  1  1  1  0  0
B  1  1  0  0  0  0
C  1  0  1  1  0  0
D  1  0  1  1  0  0
E  0  0  0  0  0  0
F  0  0  0  0  0  0
但请注意,查找成对出现的情况是不可伸缩的。你可能想看看