首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python mlxtend的关联规则

使用Python mlxtend的关联规则
EN

Stack Overflow用户
提问于 2018-06-11 17:48:09
回答 1查看 587关注 0票数 3

我有一个数据列表,我想在其中找到关联。我已经使用以下命令找到了频繁项集:

代码语言:javascript
复制
frequent_itemsets = apriori(df, min_support=0.01, use_colnames=True)

代码语言:javascript
复制
        support  itemsets
0      0.020438  [AUCKLAND]
1      0.015320  [Adelaide]
2      0.043066  [Auckland]
....

我需要找到自信。我使用关联规则函数作为-

代码语言:javascript
复制
aa = association_rules(frequent_itemsets, metric="confidence", min_threshold=0.001)

但是这样我就得到了一个只有列名的空白表。

EN

回答 1

Stack Overflow用户

发布于 2019-03-05 11:21:27

records = []

for i in range(0, 7501):

代码语言:javascript
复制
 `records.append([str(store_data.values[i,j]) for j in range(0, 20)]) association_rules = apriori(records, min_support=0.0045, min_confidence=0.2, min_lift=3, min_length=2)`

我认为你的代码应该是这样的,你不应该在关联规则的情况下传递frequent_itemsets来应用,因为它对你的数据单独起作用,而你应该使用附加的名称,就像我在我的例子中使用记录一样。我希望你能有所了解。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50794833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档