资源简介
apriori 模块 python 3 使用方法:
apriori=find_rule(data_1, support, confidence, ms='-->')
代码片段和文件信息
# -*- coding: utf-8 -*-
from __future__ import print_function
import pandas as pd
# 自定义连接函数,用于实现L_{k-1}到C_k的连接
def connect_string(x ms):
x = list(map(lambda i: sorted(i.split(ms)) x))
l = len(x[0])
r = []
for i in range(len(x)):
for j in range(i len(x)):
if x[i][:l - 1] == x[j][:l - 1] and x[i][l - 1] != x[j][l - 1]:
r.append(x[i][:l - 1] + sorted([x[j][l - 1] x[i][l - 1]]))
return r
# 寻找关联规则的函数
def find_rule(d support confidence ms=u‘--‘):
result = pd.Dataframe(index=[‘support‘ ‘confidence‘]) # 定义输出结果
support_series = 1.0 * d.sum() / len(d) # 支持度序列
column = list(support_series[support_series > support].index) # 初步根据支持度筛选
k = 0
while len(column) > 1:
k = k + 1
print(u‘\n正在进行第%s次搜索...‘ % k)
column = connect_string(column ms)
print(u‘数目:%s...‘ % len(column))
sf = lambda i: d[i].prod(axis=1 numeric_only=True) # 新一批支持度的计算函数
# 创建连接数据,这一步耗时、耗内存最严重。当数据集较大时,可以考虑并行运算优化。
d_2 = pd.Dataframe(list(map(sf column)) index=[ms.join(i) for i in colu
- 上一篇:Python-Django搭建简单网站源码
- 下一篇:Python点餐案例
相关资源
- Python点餐案例
- Python-Django搭建简单网站源码
- PSO优化的BP神经网络——python实现
- 基于Python专业网络爬虫的设计与实现
- 爬虫视频案例课程----崔庆财
- 漏洞验证脚本ssl-deacth-alert(cve-2016-
- 后台管理系统 v1.0.0
- python获取城市各公交线路及公交站点
- 麦子学院Python视频.txt
- starfm算法实现
- PYQT5+图片拖拽
- python+sqlite学生成绩管理
- Python手势识别与控制源码
- Programming Python-Python编程第4版-上下册
- python3-bayes朴素贝叶斯
- 最近邻kNN-python3源码和数据
- 安装包feedparser-5.2.1
- python腾讯文字识别 OCR脚本
- python词云源码
- 多元线性回归预测房价算法pythons实现
- 笨方法学pythonLearn Python the Hard Way中文
- python编写2048小游戏
- 上交软院2017、2018年机试题目及代码
- 小猪佩奇学习代码
- 二元有限域矩阵的秩的计算 python语言
- month2day.py
- python-opencv 机器视觉 质心,形心 坐标
- keras上LSTM长短期记忆网络金融时序预
- Python代码gabor提取纹理特征
- 数塔问题界面实现
评论
共有 条评论