用python和pandas进行购物篮分析
我有一个包含事务数据的数据框。每行表示一笔交易,列表示是否从某个类别(类别为a-F)购买了产品(一=是,零=否)。现在我想计算每个类别中的事务对。我的数据框架如下所示:用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 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
但请注意,查找成对出现的情况是不可伸缩的。你可能想看看