微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Python 中生成候选 3 项集

如何解决在 Python 中生成候选 3 项集

我正在尝试在 Python 中生成候选 3 项集(除了 Numpy 和 Pandas 之外没有任何包)。 我有一个包含 82 个集合的列表,每个集合有 2 个项目。这称为frequent_2_itemsets。 我还有另外一套有 33 个单独的物品。这称为 item_set。

我正在尝试创建一个包含 3 个项目集的新列表。新列表中的每个候选 3 项集:

  • 是至少一个频繁二项集的超集
  • 每个具有大小为 2 的频繁子集的 3 项集都已在列表中
  • 并且新列表不包含重复的集合

我首先尝试在循环中创建一个循环,以将第三个项目添加到frequent_2_itemsets:

for pair in frequent_2_itemsets:
    for i in item_set:
        pair.add(i)

但这显然是不正确的。一些帮助将不胜感激!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。