资源简介
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点餐案例
相关资源
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- DeepLabV3-Tensorflow-master
- Python Machine Learning Case Studies
- python获取硬件信息
评论
共有 条评论