'''
关联规则
'''
import os
import pandas as pd #导入处理二维表格的库
import numpy as np #导入数值计算的库
import networkx as nx#聚类分析的库
import csv
import pickle #二进制,序列化和反序列化
import matplotlib.pyplot as plt #导入画图的包
from mlxtend.preprocessing.transactionencoder import TransactionEncoder#将数组转化成一个二维表格
from mlxtend.frequent_patterns import apriori#导入关联规则的数据算法
from mlxtend.frequent_patterns import association_rules#展现两种物品的关系
plt.rcParams["font.sans-serif"]=['Simhei'] # 规定图上中文字体,使用黑体画图
plt.rcParams["axes.unicode_minus"]=False #在图上不显示坐标轴的信息
# plt.axes().get_xaxis().set_visible(False) # 隐藏x坐标轴
# plt.axes().get_yaxis().set_visible(False) # 隐藏y坐标轴
# 导入数据(数据不规则)
os.chdir(r"C:\Users\a2044\Desktop\Subject document\大数据\投资学")
with open(r"fundStocks.csv",'r',encoding='utf-8',errors='ignore') as f:#errors='ignore'忽略空值
transactions=[l for l
关联规则+聚类分析+分类算法(数据挖掘)
2024-06-10 15:04:03 59 阅读