"RelationRecord object of apyori module"先验算法python

"RelationRecord object of apyori module" apriori algorithm python

对不起我的英语, 我正在尝试识别一组数据中频繁出现的属性,以使用 python 的 apyori 包推断出分类。我正在练习 20772 个交易的数据框,最大的交易是 543 个项目。

DataFrame

我将这个 DataFrame 转换成一个列表:

liste = df.astype(str).values.tolist()

我得到了这个列表

list

我使用了库apyori的先验函数来生成关联规则:

from apyori import apriori
rules = apriori(liste, min_support= 0.01, min_confidence= 0.2)

为了显示结果,我将规则变量转换为列表:

MB = list(rules)

问题是它没有向我显示规则,而是显示了 RelationRecord "RelationRecord object of apyori module"。

点赞

result

要从 RelationRecord 获取规则列表,将 RelationRecord 转换为列表

listRules = [list(MB[i][0]) for i in range(0,len(MB))]

listRules preview