医院礼品店已完成5项交易购买记录清单如表 8-3所示请使用Apriori算法进行关联规则分析。最小支持度设为04鲜花:1; 慰问卡:2; 苏打水:3;毛绒玩具熊:4 气球:5; 糖果:6; from apyori import aprioriimport pandas as pddef loadDataSet return1
将数据转换为DataFrame格式
df = pd.DataFrame(D)
进行独热编码
df = pd.get_dummies(df, prefix="", prefix_sep="")
使用Apriori算法进行关联规则分析
rules = apriori(df, min_support=min_support, use_colnames=True)
输出结果
print("频繁项集:") print(rules)
按照支持度和置信度进行筛选和排序
result = list(rules) result.sort(key=lambda x: (x.support, x.confidence), reverse=True)
输出筛选后的结果
print("\n关联规则:") for r in result: print(r.items, "support:", r.support, "confidence:", r.confidence)
原文地址: https://www.cveoy.top/t/topic/ccs4 著作权归作者所有。请勿转载和采集!