解释一下数据挖掘中rules [ (rules['antecedent_len' ] >=2) & (rules ['confidencen'] > 0.75) & (rules['lift'] > 1.2) ] 这段代码的含义
时间: 2023-10-08 21:06:30 浏览: 62
这段代码是用来筛选出数据挖掘中产生的关联规则(association rules)中符合特定条件的规则。其中,rules是包含所有产生的关联规则的数据框(dataframe),'antecedent_len'、'confidence'和'lift'则是关联规则的三个重要指标。
具体来说,这段代码中的条件要求关联规则的前提(antecedent)长度至少为2,置信度(confidence)大于0.75,提升度(lift)大于1.2。这意味着筛选出的规则至少涉及两个前提,且在这些规则中,有三分之二以上的事件是由前提导致的,同时这些规则也比随机事件更有意义。
通过这段代码,我们可以更加方便地从产生的大量关联规则中筛选出最有价值的规则,进而为实际应用提供更加准确的指导。
相关问题
解释一下数据挖掘中rules["antecedent_len"] = rules["antecedents"].apply(lambds x : len(x)) 这段代码的含义
这段代码是用来计算关联规则中前提的长度并将其赋值给一个新的列"antecedent_len"。
具体来说,"rules"是包含所有关联规则的数据框(dataframe),其中包含了每个规则的前提和结论。"antecedents"列是一个元素为frozenset类型的列,每个元素表示一个规则的前提,frozenset类型指的是不可变集合。
通过应用lambda函数,对于每个规则的前提,计算其元素的个数(即长度),并将结果存储到新的列"antecedent_len"中。这样一来,我们就可以方便地筛选前提长度符合特定要求的关联规则,或者根据前提长度与其他指标(如置信度、提升度等)之间的关系,进行更深入的数据分析和挖掘。
解释一下 mlxtend association_rules 输出的结果解释一下
mlxtend是一个Python库,它提供了许多数据挖掘和机器学习工具,其中包括association rules挖掘。当使用mlxtend库的association_rules函数来挖掘频繁项集时,会返回一个DataFrame,其中包含每个频繁项集的支持度和置信度以及生成的关联规则及其对应的支持度、置信度和提升度等指标。
下面是一个示例输出结果:
```
antecedents consequents antecedent support \
0 (whole milk, whipped/sour cream) (bottled beer) 0.032232
1 (yogurt, curd) (bottled beer) 0.017895
2 (yogurt, other vegetables, pip fruit) (bottled beer) 0.010066
consequent support support confidence lift leverage conviction
0 0.080528 0.004723 0.146357 1.815564 0.002120 1.075696
1 0.080528 0.002540 0.141844 1.759754 0.001097 1.069501
2 0.080528 0.001016 0.101124 1.254802 0.000207 1.022807
```
在这个数据框中,`antecedents`和`consequents`列分别表示规则的前件和后件。`antecedent support`和`consequent support`分别表示前件和后件的支持度。`support`表示同时包含前件和后件的事务的支持度。`confidence`表示后件在给定前件的情况下出现的概率。`lift`表示规则的提升度,它衡量了后件在前件出现的情况下出现的概率与后件在总体中出现的概率之比。`leverage`表示规则的杠杆度,它衡量了前件和后件同时出现的频率与在独立情况下它们出现的频率之差。`conviction`表示规则的确信度,它衡量了后件不出现的情况下前件出现的概率与后件不出现的情况下前件不出现的概率之比。
通过查看这些指标,我们可以了解哪些规则是最有趣的和最有用的,从而可以做出更好的业务决策。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)