python apriori算法实战_Apriori算法与项目实战

该博客通过Python的Apriori算法对课程购买数据进行分析,以发现课程之间的关联性。实验中设置了临界支持度和置信度,并展示了算法运行结果,如'PHP-->Java'、'Spark-->Java'等关联规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# -*- coding: utf-8 -*-

# --------------------------------------

# @Time : 2019/10/25 16:28

# @Author : hxf

# @Email : 1870212598@qq.com

# @File : lesson.py

# Description :使用Apriori算法实现课程关联分析

# ----------------------------------

'''

使用Apriori算法实现课程关联分析

'''

#计算学院购买课程的关联性

from apriori import *

import pandas as pd

# 导入数据

filename="data/lesson_buy.xls"

dataframe=pd.read_excel(filename,header=None)

# print(dataframe)

# 转化一下数据

dataframe=pd.read_excel(filename,header=None)

#转化一下数据

change=lambda x:pd.Series(1,index=x[pd.notnull(x)])

mapok=map(change,dataframe.values)

data=pd.DataFrame(list(mapok)).fillna(0)

print(data)

#临界支持度、置信度设置

spt=0.2

cfd=0.5

#使用apriori算法计算关联结果

find_rule(data,spt,cfd,"-->")

'''

D:\software\Anaconda3\python.exe F:/Projects/Python/Python3_Data_Analysis/lesson.py

Python爬虫 机器学习 数据分析 PHP Spark Java

0 1.0 1.0 1.0 1.0 1.0 1.0

1 0.0 1.0 0.0 1.0 1.0 1.0

2 1.0 0.0 0.0 0.0 0.0 0.0

3 1.0 0.0 1.0 0.0 0.0 0.0

4 1.0 1.0 1.0 0.0 0.0 0.0

5 0.0 0.0 1.0 0.0 0.0 0.0

6 1.0 1.0 0.0 0.0 0.0 0.0

7 1.0 0.0 0.0 0.0 1.0 1.0

8 0.0 0.0 1.0 1.0 0.0 1.0

9 1.0 1.0 0.0 0.0 0.0 0.0

正在进行第1次搜索...

数目:15...

正在进行第2次搜索...

数目:2...

结果为:

support confidence

PHP-->Java 0.3 1.000000

Spark-->Java 0.3 1.000000

机器学习-->Python爬虫 0.4 0.800000

Java-->PHP 0.3 0.750000

Java-->Spark 0.3 0.750000

数据分析-->Python爬虫 0.3 0.600000

Python爬虫-->机器学习 0.4 0.571429

Process finished with exit code 0

'''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值