一个 Python 库,为关联规则挖掘实现了平滑和简单的先验。目前限制为最多 4 件/交易。
项目描述
先验的
apriorib 是一个 Python 库,它在交易/购买日志数据集上应用非常著名的无监督学习算法 apriori,用于关联规则挖掘 (ARM),并显示可接受的关联规则。
目前,此版本仅限于某笔交易中最多 4 件商品。
此版本中的新功能
- 将分阶段的最终项目集显示为 pandas DataFrame。
安装
使用包管理器pip安装 apriorib。
pip install apriorib
快速开始
from apriorib.apriorib import Apriori
data = [['MILK', 'BREAD', 'BISCUIT'],
['BREAD', 'MILK', 'BISCUIT', 'CORNFLAKES'],
['BREAD', 'TEA', 'BOURNVITA'],
['JAM', 'MAGGI', 'BREAD', 'MILK'],
['MAGGI', 'TEA', 'BISCUIT'],
['BREAD', 'TEA', 'BOURNVITA'],
['MAGGI', 'TEA', 'CORNFLAKES'],
['MAGGI', 'BREAD', 'TEA', 'BISCUIT'],
['JAM', 'MAGGI', 'BREAD', 'TEA'],
['BREAD', 'MILK'],
['COFFEE', 'COCK', 'BISCUIT', 'CORNFLAKES'],
['COFFEE', 'COCK', 'BISCUIT', 'CORNFLAKES'],
['COFFEE', 'SUGER', 'BOURNVITA'],
['BREAD', 'COFFEE', 'COCK'],
['BREAD', 'SUGER', 'BISCUIT'],
['COFFEE', 'SUGER', 'CORNFLAKES'],
['BREAD', 'SUGER', 'BOURNVITA'],
['BREAD', 'COFFEE', 'SUGER'],
['BREAD', 'COFFEE', 'SUGER'],
['TEA', 'MILK', 'COFFEE', 'CORNFLAKES']]
# Testing the Apriori class
apr = Apriori(records=data,min_sup=2,min_conf=50)
df1,df2,df3,df4 = apr.show_as_df(stage=1),apr.show_as_df(stage=2),apr.show_as_df(stage=3),apr.show_as_df(stage=4)
print("VIEWING THE ITEMSET DATAFRAMES AT THE DIFFERENT STAGES :\nSTAGE 1\n{}\nSTAGE 2\n{}\nSTAGE 3\n{}\nSTAGE 4\n{}".format(df1,df2,df3,df4))
apr.checkAssc()
贡献
欢迎请求请求。对于重大更改,请先打开一个问题讨论您想要更改的内容。
请确保根据需要更新测试。
执照
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
apriorib-1.0.1.tar.gz
(4.1 kB
查看哈希)
内置分布
apriorib-1.0.1-py3-none-any.whl
(5.7 kB
查看哈希)
关
apriorib-1.0.1- py3 -none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 548e819887168b57f99f67ff3f2dd3bfb67a90ad1a0bf6ce7b7f8ed5ae49d1a3 |
|
| MD5 | 80f25a4ac256f942c2da738cb1696c03 |
|
| 布莱克2-256 | 8a358eeb57f534b0ea611258764da3c7d414a1f98eb24ce99f96850566635aa7 |