如何在python中删除从Apriori算法生成的冗余规则以使其与R相同

问题描述

我正在用Python执行ARM。但是从python生成的规则与R的规则不同。

R中的代码

rules<-apriori(transaction,parameter=list(support=0.11,confidence=0.3,minlen=2)) 
rules_output<-rules[!is.redundant(rules)]

Python中的代码

frequent_itemsets = apriori(df=basket,min_support=0.11,use_colnames=True)  
rules = association_rules(df=frequent_itemsets,metric='confidence',min_threshold=0.3,support_only=False)

这里在R中删除了冗余规则。但是我没有任何功能可以在Python中删除相同的冗余规则。即使R由同一数据集生成的规则数也与Python生成的规则数不同。

预先感谢您的支持

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)