写一个关联规则的python代码

这是一个使用 Apriori 算法实现关联规则的示例代码:

from mlxtend.frequent_patterns import apriori
from mlxtend.frequent_patterns import association_rules

# 构造一个测试数据集,其中每一行是一个交易记录
dataset = [['牛奶', '面包', '蛋糕'],
           ['牛奶', '面包', '尿布', '蛋糕'],
           ['牛奶', '面包', '尿布', '蛋糕'],
           ['牛奶', '面包', '尿布', '橙汁'],
           ['面包', '尿布', '橙汁'],
           ['牛奶', '面包', '橙汁']]

# 将数据集转换为一个矩阵
transactions = []
for transaction in dataset:
    transactions.append([item for item in transaction])

# 计算频繁项集
frequent_itemsets = apriori(transactions, min_support=0.5, use_colnames=True)

# 根据频繁项集生成关联规则
association_rules = association_rules(frequent_itemsets, metric="confidence", min_threshold=0.5)

# 显示生成的关联规则
print(association_rules)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值