“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的主要内容,如果未能解决你的问题,请参考以下文章