将数据转换为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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录