“apyori模块的RelationRecord对象”先验算法python
Posted
技术标签:
【中文标题】“apyori模块的RelationRecord对象”先验算法python【英文标题】:"RelationRecord object of apyori module" apriori algorithm python 【发布时间】:2018-07-15 00:21:12 【问题描述】:对不起,我的英语, 我试图识别一组数据中经常出现的属性,以使用 python 的 apyori 包推断分类。我正在练习 20772 个交易的数据框,最大的交易是 543 个项目。
DataFrame
我将此 DataFrame 转换为列表:
liste = df.astype(str).values.tolist()
我得到了这份清单
list
我使用了库apyori的apriori函数来生成关联规则:
from apyori import apriori
rules = apriori(liste, min_support= 0.01, min_confidence= 0.2)
为了显示结果,我将规则变量转换为列表:
MB = list(rules)
问题在于,它没有向我显示规则,而是显示了 RelationRecord “apyori 模块的 RelationRecord 对象”。
喜欢这里
result
【问题讨论】:
【参考方案1】:要从 RelationRecord 中获取规则列表,请将 RelationRecord 转换为列表
listRules = [list(MB[i][0]) for i in range(0,len(MB))]
listRules preview
【讨论】:
以上是关于“apyori模块的RelationRecord对象”先验算法python的主要内容,如果未能解决你的问题,请参考以下文章