熊猫数据框中的值组合

data_person

这是我的熊猫数据框:

       Item          Support_Count
0      BREAD              4
1      MILK               4
2      DIAPER             4
3      BEER               3

我将如何从第一列“项目”中生成2和3组项目的所有可能的唯一组合。

示例(2套):(面包,牛奶),(面包,尿布),(面包,啤酒),(牛奶,尿布)等

示例(3个项目集):(面包,牛奶,尿布),(面包,牛奶,啤酒),(牛奶,尿布,啤酒)等

艾汉

您可以使用该itertools库:

import itertools
list(itertools.combinations(df['Item'], 2))

[('BREAD', 'MILK'),
 ('BREAD', 'DIAPER'),
 ('BREAD', 'BEER'),
 ('MILK', 'DIAPER'),
 ('MILK', 'BEER'),
 ('DIAPER', 'BEER')]

list(itertools.combinations(df['Item'], 3))

[('BREAD', 'MILK', 'DIAPER'),
 ('BREAD', 'MILK', 'BEER'),
 ('BREAD', 'DIAPER', 'BEER'),
 ('MILK', 'DIAPER', 'BEER')]

注意:组合的数量增长很快,因此生成所有可能的组合可能并不高效。如果您尚未这样做,我建议您看一下apriori算法的实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫:转换数据框以显示原始数据框中是否存在值的组合

来自分类Dev

计算熊猫数据框中的匹配组合

来自分类Dev

组合熊猫数据框中的行

来自分类Dev

根据另一列中的相同值组合熊猫数据框列中的文本值

来自分类Dev

用熊猫数据框中的一些默认值填充每个列组合的值

来自分类Dev

计算熊猫数据框的两列中每个值组合的出现次数并制作条形图

来自分类Dev

熊猫组合数据框

来自分类Dev

熊猫过滤数据框中的值

来自分类Dev

在熊猫数据框中获取特定值

来自分类Dev

从熊猫数据框中摆脱NaT值

来自分类Dev

修改熊猫数据框中的值

来自分类Dev

比较熊猫数据框中的行值

来自分类Dev

无法在熊猫数据框中插值

来自分类Dev

熊猫数据框中的查找值

来自分类Dev

替换熊猫数据框中的值

来自分类Dev

从熊猫数据框中获取索引值

来自分类Dev

从列表中更新熊猫数据框值

来自分类Dev

计算熊猫数据框中的不同值

来自分类Dev

熊猫过滤数据框中的值

来自分类Dev

修改熊猫数据框中的值

来自分类Dev

更改熊猫数据框中的索引值

来自分类Dev

更改熊猫数据框中的索引值

来自分类Dev

更新熊猫数据框中的值

来自分类Dev

如何计算熊猫数据框中的值

来自分类Dev

如何基于熊猫数据框中的复杂组合创建指标

来自分类Dev

比较熊猫数据框中的值并返回新值

来自分类Dev

熊猫:组合不同大小的数据框

来自分类Dev

数据框中各列的组合总和的最大值

来自分类Dev

如果值在列表中,则熊猫数据框中的行重复