订单,用户,商品关联分析记录

Apriori的python3版本实现 参考以下一片写的很详细的文章: https://blog.csdn.net/sinat_17196995/article/details/71124284 其中把旧代码在python3中报错的都改过来了!良心~~ 以下的链接是图解整个过程,个人觉得清晰明了: https://www.cnblogs.com/bigmonkey/p/7405555.html Apriori算法不适用于非重复... 阅读详情

最近有做采购平台 订单,用户,商品关联分析 的任务

目的在于希望能产出  商品推荐商品或者 商品 推荐给用户  的数据

主要采用python的apriori  进行关联分析

样例代码如下

 

大概如下:

from apyori import apriori
import pandas as pd
def ResultDFToSave(rules):  # 根据Qrange3关联分析生成的规则得到并返回对于的DataFrame数据结构的函数
    returnRules = []
    for i in rules:
        temList = []
        temList.append(i[0]);
        temList.append(i[1]);
        temList.append(i[2])
        temList.append(i[3]);
        returnRules.append(temList)
    return pd.DataFrame(returnRules, columns=('规则项', '推荐项', '支持度', '置信度'))

data = [['豆奶','莴苣'],['莴苣','尿布','葡萄酒','甜菜'], ['豆奶','尿布','葡萄酒','橙汁'],['莴苣','豆奶','尿布','葡萄酒'],['莴苣','豆奶','尿布','橙汁']]
result = list(apriori(transactions=data))

for  re in result:
    cur_ordered_statistics=re.ordered_statistics[0]
    print(re.support,cur_ordered_statistics.items_base,cur_ordered_statistics.items_add,cur_ordered_statistics.confidence)

依次输出关联分析结果 支持度,基本项  ,推荐项,置信度

 

在少数据量时 都能有一部分结果产出

 

 

但是从生产抽取了大概2W条订单数据进行行合并(订单号,sku|sku|sku..)

读入后

产出的结果为空 

取数据前20条 发现置信度和支持度很低 结果很少

取50条发现发现置信度和支持度更低 结果很少

全量导入 结果为空

统计了下 订单号大概有 大概有1W多个 sku有9000多个 才明白 原来数据太分散了

基本都是各买各的 所以无结果产出

 

于是转变思路

改成抽取某一个品类采购订单下的订单数据

做简单统计 订单号3.6W  sku4000多  

sku相对集中的数据才能有较好的分析结果

尝试了下 有结果了 但是还是效果不理想

 

后来在宋天龙.《Python数据分析与数据化运营》看到这样一段话

抽样样本量问题:

 1.以时间为维度分布的 至少包含一个能满足预测的完整业务周期的数据,比如做月度销售预测,至少要包含12个月的数据,做日销售预测,至少要包含30天的数据, 如果一天中包含特定周期,则需要重复多少个周期(暂时还不太理解这句话)

2.做预测(包含分类和回归)分析建模的,需要考虑特征数量和特征值域的分布,通常数据记录数需要至少为 特征数量 m个 和特征值域m个 的100倍  即100*m*n条数据以上

3.做关联规则分析建模的,根据关联前后项的数量(前后项可能包含多个关联的主体,例如品牌+商品+价格关联) 没个主体至少需要1000条数据,如果同时对品牌和单品关联 那么需要至少2000条数据

 

看来还是样本抽取的有问题 抽取订单采购的sku过于分散 不能形成有效的关联规则

 

于是又尝试了下新的抽取思路

对订单中出现的sku次数进行了 top排序

提取了出现次数超过1000次的sku

再提取购买过这些sku的用户采购过的sku

结果产出了了少量的推荐规则

 

在购买sku 59865 商品时 推荐购买 sku 64363

去数据库查了下

59865为 南孚7号碱性电池30粒

64363为 南孚5号碱性电池30粒

看来算法确实是可用的 无法产生有效的关联推荐 还是数据抽取的有问题

 

python数据分析之产品销量时序分析与商品关联分析 这是我们之前的课后作业,根据自己的想法对这个数据进行分析,只要求写出五个点出来就可以了,因此我就对这些数据进行了分析一番。涉及的python知识点还是挺多的,包括了python连接数据库,SQL提取数据并保存为csv格式,pandas处理数据,matplotlib画图以及购物篮分析与关联分析。 python数据分析集合:python数据分析 现有一张表,描述了某个大型超市的订单数据,记录了某时刻的订单。数据大小16G,一亿条数据。老师给我们的是一个csv文件,我当时下载完成后想都没想,就直接打开csv文件, 阅读详情

相关推荐

推荐系统系列:商品关联分析

商品关联分析关联 relevance: 主要用在互联网的内容和文档上,比如搜索引擎算法文档中之间的关联性。association: 用在实际的事物之上,比如电子商务网站上的商品之间的关联度。支持度(support):数据集中包含某几个特定项的概率。 比如在1000次的商品交易中同时出现了啤酒和尿布的次数是50次,那么此关联的支持度为5%。置信度(Confidence):在数据集中已经出现A时,B

路越的专栏 1万+

利用mlxtend进行数据关联分析

今天本该是个剁手的日子,只可惜余额不足高攀不起那台i7-8565,只有再写一篇文章聊以慰籍~~ 前言:之前很少做关于数据关联分析的题,而当初学关联分析时也是自己写代码来实现底层转换与运算,粗略一点的整体代码量也达到150行左右,所以没有高级的开源工具使用是很费时间的,由此阻碍了一颗想学习的心。后来遇到相关问题便Google了一些解决办法,其中有一个集成很优秀,使用也很方便的GitHub开源项目,...

昆兰.沃斯 的博客 2万+

商品关联性分析(python算法)

电商,物流,存储,仓储,商品关联性分析,python,Apriori

Python关联分析之——Apriori算法

使用Apriori算法进行关联分析Apriori原理 如果某个项集是频繁的,那么它的所有子集也是频繁的。即如果{0,1}是频繁的,则{0},{1}也是频繁的。 这个原理直观上并没有什么帮助,但如果反过来看,就有用了。 如果某个项集是非频繁的,那么它的所有超集也是非频繁的。即如果{0}也是非频繁的,则包含{0}的所有超集如{0,1}也是非频繁的。 重要定义# 测试项集: [['豆奶',

H2OSIR的博客 1万+

告别Vivado自带编辑器!手把手教你用Sublime Text 4 + Icarus Verilog搭建FPGA开发环境(Windows 10/11)

本文详细介绍如何在Windows 10/11系统下,使用Sublime Text 4和Icarus Verilog搭建高效的FPGA开发环境,替代Vivado自带编辑器。通过配置语法检查、代码高亮和智能补全等功能,提升Verilog开发效率,实现专业级工作流。

weixin_30684743的博客 424

门信号表达式_毫米波FMCW体制雷达的信号处理中的FFT等效为相干积累的解释

民用的77G或24G毫米波雷达目前普遍采用发射波形为一连串线性调频连续波(即所谓chirp信号,啁啾信号,线性调频波如果能够下变频到人耳可接收的频段,听起来很类似“啁啾”“啁啾”的鸟叫声)。一串前后相继的chirp信号与一段长时间的“空闲”组成一帧信号(比如汽车雷达整机厂普遍采用一帧为50ms)。用频谱仪观察chirp信号串,横坐标为时间,纵坐标为频率,如下图所示(此处引用TI产品手册...

weixin_39725756的博客 1943

使用Apriori算法进行关联分析

目录 1.名词概念 2.频繁项集发现 3.Apriori算法关联分析 4.代码实现 5.参考文章   通过组合交叉变量制定风控策略时有两种方法:一是通过决策树分箱进行变量交叉,可以见文章一个函数实现自动化风控策略挖掘;二是通过apriori算法进行关联分析。   关联分析是从大规模数据集中寻找物品间的隐含关系,比如著名的例子“啤酒和尿布”,即发现买啤酒的顾客同时也会买尿布,商店通过挖掘这些规则更加了解客户的购买行为。但是,关联分析需要从大量数据集中寻找组合关系,计算代价很高,于是Aprior算法就应用于..

lc434699300的博客 3165

如何制作微信小程序的在线购物商城应用

首先,你需要规划好商城的整体框架,确定好你的目标用户群体,思考他们的需求是什么。接下来,使用微信开发者工具创建一个新的小程序项目,输入你的AppID,选择好保存路径,点击“创建”,一个新的商城雏形就诞生了。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。数据是现代商业的灵魂,通过数据分析,你可以更准确地把握用户的行为模式,从而做出更明智的决策。

master_chenchen的博客 2423

怎么根据 用户的浏览记录 进行推荐,说下推荐时 接口的思路是什么

怎么根据 用户的浏览记录 进行推荐,说下推荐时 接口的思路是什么 基于用户行为的商品推荐、基于协同过滤的推荐系统。 实现“打包销售” 主要思路如上图: 1. 根据用户正在浏览或添加到购物车的商品的id,来过滤出购买过改商品的用户 2. 根据购买过该商品的用户集合,在用户集合中根据每个用户的订单信息,查找出该用户的订单商品信息,及用户的历史商品浏览信息 3. 根据所有用户的商品信息,找到所有的商品,...

小白学python-就业班课程笔记 2522

Windows 10/11 零基础配置 SillyTavern 连接 Claude API 完整指南(含 Node.js 环境搭建)

本文提供Windows 10/11系统下零基础配置SillyTavern连接Claude API的完整教程,涵盖Node.js环境搭建、SillyTavern初始化及API连接配置等关键步骤。通过详细的操作指南和实用技巧,帮助用户快速搭建AI聊天界面并优化对话体验,实现与Claude AI的高效交互。

weixin_30642561的博客 130

Java网页访问报错?手把手教你解决JRE插件缺失和浏览器拦截问题(附详细截图)

本文针对Java网页访问时常见的JRE插件缺失和浏览器拦截问题,提供了详细的诊断与解决方案。文章首先解释了问题根源在于现代浏览器出于安全考虑停止了对Java插件的支持,然后手把手指导用户确认Java安装、在控制面板配置安全站点列表,并针对Chrome、Edge、Firefox等主流浏览器的不同拦截机制给出了具体的应对策略,最后提供了系统性的故障排查清单,帮助用户彻底解决访问障碍。

weixin_29233857的博客 217

本周工作周报

在此基础上,进一步分析了各实体之间的关系,例如用户与订单之间的一对多关系、订单与订单明细之间的一对多关系、商品与商品分类之间的多对一关系、用户与购物车之间的一对多关系、商品与库存之间的关联关系等。例如,用户表需要保存用户基本信息和登录相关字段,商品表需要记录商品名称、价格、分类、库存状态等信息,订单表需要关联用户并记录订单状态、下单时间、总金额等,订单明细表则需要记录每个订单中包含的商品、数量、单价等信息。二是ER图中一些复杂关系,如促销、优惠券、库存扣减等,还需要进一步细化;

Lh286364的博客 163

手把手教你学Simulink——基于Simulink的无感FOC(滑模观测器+PLL)实战

摘要: 本文详细介绍了基于Simulink的无感FOC(滑模观测器+PLL)实现方法。主要内容包括:1)SMO+PLL原理,通过滑模观测器估算反电动势,结合PLL抑制抖振;2)系统架构,替代编码器信号;3)Simulink建模流程,涵盖Clarke变换、SMO离散化实现、PLL设计等关键步骤;4)参数整定指南和工程实践要点,如启动策略和故障处理。该方法具有成本低、可靠性高的优势,适用于家电、电动车等场景,仿真结果显示角度误差±5°,速度动态跟随良好。文章还提供了调试建议和常见问题解决方案。

MHD0815的博客 132

事实表和维度表(重点)

1.事实表 事实表中的每行数据代表一个业务事件(下单、支付、退款、评价等)。“事实”这个术语表示的是业务事件的度量值(可统计次数、个数、件数、金额等),例如,订单事件中的下单金额。 每一个事实表的行包括:具有可加性的数值型的度量值、与维表相连接的外键、通常具有两个和两个以上的外键、外键之间表示维表之间多对多的关系。 每个数据仓库都包含一个或者多个事实数据表,事实表是对分析主题的度量,它包含了与各维度表相关联的外键,并通过连接(Join)方式与维度表关联。 事实表的度量通常是数值类型,且记录数会不断增加,表规

weixin_44870066的博客 2891

具身智能中的(VLA)算法与实践——第一讲 基础与概览

本文介绍了视觉-语言-动作(VLA)模型的基础概念及其在AI领域的重要性。VLA模型通过融合多模态数据实现具身智能,使AI系统能感知环境并执行物理动作。文章探讨了大型语言模型(LLMs)和视觉语言模型(VLMs)如何赋能具身智能,包括指令解析、场景理解和动作规划。同时提供了Python、PyTorch/TensorFlow开发环境的详细搭建指南,包含GPU配置建议和测试代码。VLA模型在机器人操作、导航、人机协作等领域具有广泛应用前景,是实现通用人工智能的关键技术。

u012133341的博客 1591

携程滑块、点选验证码登录识别逆向

本文分析了携程登录系统的风控机制,主要包含三种验证场景:无验证码、滑块验证码和二次图标点选验证码。通过跟踪risk_inspect风控接口,发现验证流程采用标准AES加密,需提交设备指纹等加密信息。当触发验证码时,需额外提交包含轨迹坐标的verify_msg参数及token/rid参数。最终通过风控检测后,需使用一致的指纹参数和验证token完成加密登录。文章强调所有分析仅用于学习,代码实现需确保符合法律规范。

码王吴彦祖的博客 1089

uniapp+Flask搭建博物馆文创小程序:从需求到上线全记录

在移动互联网时代,微信小程序凭借轻量便捷成为文旅产业数字化转型的重要载体。从技术架构看,前端跨端框架与后端轻量级服务框架的组合能够有效支撑业务快速落地。RESTful API设计、数据库事务处理、支付回调机制是构建稳定商城系统的核心要素。通过合理的表结构设计与接口封装,可实现商品管理、购物车、订单流转等完整电商链路。本文以南京博物馆文创系统为例,详解基于uniapp跨端开发与Flask后端框架的实践方案,涵盖用户登录、商品展示、订单支付等关键模块,以及部署上线中的常见问题与规避策略,为同类文创电商小程序提供

weixin_28049429的博客 212

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ecshop 中“浏览过此商品的人…

笔者在做ecshop二次开发时曾开发过商品内容页左侧浏览过此商品的人还购买了的功能(发现京东、凡客均有此功能),在此和大家分享一下:  一、数据库设计 建一张表,ecs_goods_visite 笔者在做ecshop二次开发时曾开发过商品内容页左侧“浏览过此商品的人还购买了”的功能(发现京东、凡客均有此功能),在此和大家分享一下:       一、数据库设计       建一张表,ecs_go

ECSHOP专属建设 265

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SQL 实战指南:电商订单数据分析(订单 / 用户 / 商品表关联 + 统计需求)

本文介绍了电商订单数据分析的核心方法,通过构建"用户-商品-订单"三表关联模型,实现6个高频分析场景。首先设计并创建了用户表、商品表和订单表,插入模拟数据建立完整的交易链路。然后详细展示了6个典型分析需求的SQL实现:1)按月统计销售额;2)分析商品分类销售占比;3)找出销量TOP3商品;4)分析地区消费特征;5)计算用户复购率;6)识别高价值用户。其中,手机品类销售额占比近70%,北京地区客单价最高达2438元,揭示了核心品类和重点市场。这些分析可帮助电商运营者掌握销售趋势、优化商品结

weixin_51076465的博客 1703

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

商品亲和性分析与关联规则挖掘

商品亲和性分析 亲和性分析根据样本个体之间的关系,确定它们关系的亲疏。它主要根据两个指标统计商品之间的亲和性: 支持度:支持度指的是数据集中规则应验的次数。(商品交易中同时买A商品和B商品的交易数量【支持度也可以为次数/交易总量】) 置信度:置信度代表的是规则的准确性如何。(既买A商品又买B商品的数量除以买A商品的数量) 首先,我们使用Pandas读取数据集: import pandas as pd from itertools import combinations features = ["bre

小小明-代码实体的专栏 4万+

西饼屋订单关联分析

首先是通过对订单数据的统计,我们发现饮品类商品在销售中占据主导地位,尤其是纯牛奶和豆浆。然后利用Apriori算法,我挖掘了商品间的关联规则。最后对结果进行可视化,包括条形图、散点图、网络图和热力图,来展示分析结果,这些图表直观地呈现了商品销售的统计数据和关联规则的重要指标。

qq_62974479的博客 1194

关联规则——关联分析

阅读的文章: https://zhuanlan.zhihu.com/p/78166580 https://zhuanlan.zhihu.com/p/79412570 解析: 1、现象: 啤酒与尿不湿的故事 => 两个看似不相干的东西放一起,销量双双增加。 2、目的: 找出物品之间的关联规则,将两个商品放在一起,双双提升销量。 3、做法: 这些是一个超市里面的一部分购买商品记录: 3.1、关联分析涉及的几个概念 支持度:support,也即物品的流行程度 支...

有信念,才能走的更远 1万+

python商品关联_商品关联分析

写在前面的话:最近发现,使用R做数据挖掘很是方便,一是能够快速搭建模型,二来有比较成熟的包进行数据可视化。下面详细记录自己用R语言做的一个商品关联分析,一开始对R不是很熟悉,在网上参考很多文章,然后结合自己的数据,简单的做了一个版本。主要内容:数据预处理模型构建结果分析数据预处理:在考虑对商品进行关联分析前,需要确定使用商品的哪个维度去分析,对于一般的线下的零售数据,可以具体到商品类目,比如啤酒,...

weixin_39994461的博客 788

关联分析——关联规则应用及案例

关联规则真正结合场景以及案例的知识分享,区别于其他纯理论性的概念介绍,让小伙伴们更深刻的理解。

DuJinn的博客 1万+

天池比赛-02-用Apriori算法进行商品关联分析

  这篇文章是对天池比赛里面的商品关联分析案例的介绍,采用 Apriori 算法发现频繁项集,确定关联关系。 1、基本概念 1.1 关联分析的基本概念   频繁项集和关联规则是关联分析中的两个基本概念:频繁项集(frequent item sets)是经常出现在一块的物品的集合,关联规则(association rules)暗示两种物品之间可能存在很强的关系。   关联分析中采用支持度去筛选出频繁项集:一个项集的支持度(support)被定义为数据集中包含该项集的记录所占的比例。从图11-1中可以得到,{豆

qq_35487917的博客 2429
上一篇: 使用Python进行数据关联分析
下一篇: python数据分层抽样工具类
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值