python - 使用学生数据集进行关联规则挖掘
问题描述
我有一个这样的数据集:
Id|Sem|Grade|Rating|SUB
1|2|A|3|sub1
1|4|C|1|sub2
2|2|B|2|sub1
我想对上述数据形成关联规则,并向学生推荐 sub1,sub2。我该怎么做?我试过:
records=[]
for i in range(0,60):
records.append([str(df.values[i,j]) for j in range(0,5)])
from apyori import apriori
assosciation_rules=apriori(records,min_support=0.1)
assosciation_results=list(assosciation_rules)
输出看不懂。有没有更好的办法。输出是这样的:
[RelationRecord(items=frozenset({'0'}), support=0.3333333333333333, ordered_statistics=[OrderedStatistic(items_base=frozenset(), items_add=frozenset({'0'}), confidence=0.3333333333333333, lift=1.0)]),....
解决方案
读取结果的一种更好的方法是将记录的内容放入列表中。这个问题的答案中提供了这样做的方法:“RelationRecord object of apyori module” apriori algorithm python
推荐阅读
- python - 如果标记 > TotalMarks: TypeError: '>' 在 'list' 和 'int' 的实例之间不支持
- python - 有没有办法检查属性是否有设置器?
- c# - 提取谓词中的冗余
- c# - 如何在信号器路由的 url 中获取参数?
- ruby-on-rails - 提取所有具有特定单词的哈希键
- angular - Angular Material Datepicker:空日期的自定义字段文本
- ansible - ansible-galaxy 集合安装超时
- mysql - 将 column_id 替换为该 id 的 column_name
- delphi - 不通过主 DNS 时,TIdTCPClient 无法解析多个主机名
- javascript - Node.js - 从 http.get 中的函数访问 const