电商平台用户行为分析—SQL

网上商店商城购物系统(asp.net,sqlserver,三层架构) 网上商店商城购物系统(asp.net,sqlserver,三层)(毕业论文10000字以上,程序代码,SqlServer数据库) 【运行环境】 VisualStudio SqlServer 阅读详情

分析工具:navicat for mysql

一、项目背景

数据来源于某电商平台关于电子、家电等产品的销售数据情况,将围绕产品和用户两大方面展开叙述,为电商平台制定策略提供分析及建议。

源数据共有11个字段,数据量共56W左右

字段解释:

1 event_time 下单时间
2 order_id  订单编号
3 product_id 产品编号
4 category_id 类别编号
5 category_code 类别
6 brand 品牌
7 price 价格
8 user_id 用户编号
9 age 年龄
10 sex 性别
11 local 省份

根据navicat的导入向导把源数据data.csv导入数据库名为behavior中的data表中,然后新建查询执行mysql语句进行相关分析。

二、数据清洗

1.重复值处理

  • 查找重复值
SELECT * FROM data
GROUP BY event_time, order_id, product_id, category_id, category_code, brand, price, user_id, age, sex, `local`
HAVING COUNT(*) > 1;

查出共有649条

  • 去除重复值
DELETE FROM data
WHERE (event_time, order_id, product_id, category_id, category_code, brand, price, user_id, age, sex, `local`) in (
SELECT t.* FROM (
SELECT * FROM data
GROUP BY event_time, order_id, product_id, category_id, category_code, brand, price, user_id, age, sex, `local`
HAVING COUNT(*) > 1) t
)
AND
user_id NOT IN (
SELECT t.user_id FROM (
SELECT * FROM data
GROUP BY event_time, order_id, product_id, category_id, category_code, brand, price, user_id, age, sex, `local`
HAVING COUNT(*) > 1) t
);

2.缺失值处理

  • 查找空值
select count(event_time),count(order_id),count(product_id),count(category_id),count(category_code),count(brand),count(price),count(user_id),count(age),count(sex)
from data;

 只有category_code,brand有缺失值,brand缺失值较少直接删除,category_code字段有大量缺失,不能直接删除,使用0填充,方便后续操作。

  • 删除缺失值—brand
DELETE FROM `data`
WHERE brand IS NULL;
  • 填充缺失值—category_code
UPDATE data
SET category_code = 0
WHERE
	category_code IS NULL;

 3.时间处理

-- 增加字段date_time
ALTER TABLE data ADD COLUMN date_time VARCHAR(255) NULL; -- 在表data中插入新的一列:列名为date_time,约束条件为NULL
UPDATE `data`
SET date_time = str_to_date(SUBSTRING_INDEX(event_time,' ',2), '%Y-%m-%d %H:%i:%s');

-- 取日期
ALTER TABLE data ADD COLUMN date DATE NULL; -- 在表data中插入新的一列:列名为date,数据类型为DATE,约束条件为NULL
UPDATE `data`
SET date = date_format(date_time, '%Y-%m-%d');

-- 删除字段event_time
ALTER TABLE `data` DROP event_time;

-- 取月份
ALTER TABLE data ADD COLUMN month CHAR(10) NULL;
UPDATE `data`
SET month = EXTRACT(month from date);

-- 取时刻
ALTER TABLE data ADD COLUMN hour CHAR(10) NULL;
UPDATE `data`
SET hour = EXTRACT(hour FROM date_time);

-- 取周几
ALTER TABLE data ADD COLUMN weekday CHAR(10) NULL;
UPDATE `data`
SET weekday = dayofweek(date_time);

 4.异常值处理

  • date
SELECT date from data where date < '2020-04-24' or date > '2020-11-21';

DELETE from data where date < '2020-04-24' or date > '2020-11-21';
  •  age
-- 最大年龄、最小年龄
SELECT max(age), min(age) from data;

 最大年龄50岁,最小年龄为16岁,没有异常

  • price
SELECT min(price) FROM data;

最小价格为0元,存在异常,查看这部分数据情况

SELECT * FROM `data`
WHERE price=0;

 从price为0的这部分数据可以看出其对应的category_code大部分为缺失值,说明这部分商品很可能是赠品或中奖商品,不应该算入用户主动消费行为中,没有分析价值,所以予以删除。

DELETE FROM `data`
WHERE price=0;

 三、用户分析

1.性别

-- 性别
SELECT 
	sex,
	count(DISTINCT user_id) 用户人数,
	concat(round(count(DISTINCT user_id)/(SELECT count(DISTINCT user_ID) FROM data)*100,2),'%') 用户占比,
	round(sum(price)/10000,2) '消费金额(万美元)',
	round(sum(price)/count(DISTINCT user_ID),2) '人均消费(万美元)',
	concat(round(sum(price)/(SELECT sum(price) from data),2)*100,'%') 消费占比
FROM 
	data
GROUP BY
	sex
WITH ROLLUP;

 男女在人数和消费金额方面并无明显差异

2.年龄

-- 创建视图age_cut年龄分段
CREATE VIEW age_cut AS
SELECT order_id, product_id, category_id, category_code, brand, price, user_id, age, sex, `local`,
CASE 
WHEN age <= 18 THEN '[16-18]'
WHEN age >=19 AND age <= 25 THEN '[19-25]'
WHEN age >= 26 AND age <= 35 THEN '[26-35]'
WHEN age >=36 AND age <= 45 THEN '[36-45]' ELSE '[45-50]' END AS age_cut,
date_time, date, `month`, `hour`, weekday
FROM data;

SELECT 
	age_cut,
	count(DISTINCT user_id) 用户人数,
	concat(round(count(DISTINCT user_id)/(SELECT count(DISTINCT user_ID) FROM data)*100,2),'%') 用户占比,
	round(sum(price)/10000,2) '消费金额(万美元)',
	count(order_id) AS 下单次数,
	round(sum(price)/count(DISTINCT user_ID),2) '人均消费(万美元)',
  round(count(order_id)/count(DISTINCT user_id), 2) AS '人均下单(次)',
	concat(round(sum(price)/(SELECT sum(price) from data),2)*100,'%') 消费占比
FROM 
	age_cut
GROUP BY
	age_cut
WITH ROLLUP;

26-45岁人群的数量占比、消费金额、下单次数均比较大,是消费主力军,经济相对独立自主;

46-50岁人群的人均消费和人均下单都是最大的,虽然人数少,但具有巨大的消费潜力,家庭稳定,经济富裕,追求品质更高。

3.区域

SELECT 
	`local`,
	count(DISTINCT user_id) 用户人数,
	concat(round(count(DISTINCT user_id)/(SELECT count(DISTINCT user_ID) FROM data)*100,2),'%') 用户占比,
	round(sum(price)/10000,2) '消费金额(万美元)',
	round(sum(price)/count(DISTINCT user_ID),2) '人均消费(美元)',
	concat(round(sum(price)/(SELECT sum(price) from data),2)*100,'%') 消费占比
FROM 
	data
GROUP BY
	`local`
WITH ROLLUP;

很明显从用户人数和消费金额来看,北京、上海、广东均位列前三名,也比较符合我们的认知,其中广东均为第一;

从人均消费情况来看,湖南、海南、四川位于前三名,其中只有湖南和海南的人均消费超过整体的人均消费水平。

四、用户行为分析

1.复购分析

-- 创建视图记录用户消费次序情况
create view `order of buy` as
select distinct user_id,date,
                dense_rank()over(partition by user_id order by date) as buy_rank
from data;

 

  • 计算 复购率
-- 复购率
SELECT count(*)/(SELECT count(DISTINCT user_id) FROM data) AS 复购率
FROM `order of buy`
WHERE buy_rank = 2;

 复购率为47%左右,不算高,说明用户的忠诚度不高。

  • 计算用户复购周期
-- 用户复购周期情况
select A.user_id,A.date,
       datediff(B.date,A.date) as `用户购买周期(天)`
from `order of buy` as A
join `order of buy` as B
on A.user_id = B.user_id
and A.buy_rank = B.buy_rank -1;

 用户购买周期时间较长

  • 计算用户平均复购周期
-- 用户平均复购周期
select  avg(`用户购买周期(天)`) as `平均复购周期(天)`
from
(select A.user_id,A.date,
       datediff(B.date,A.date) as `用户购买周期(天)`
from `order of buy` as A
join `order of buy` as B
on A.user_id = B.user_id
and A.buy_rank = B.buy_rank -1) as C;

  • 计算用户最长消费间隔
-- 用户最长消费间隔
select A.user_id,首次消费日期,最后消费日期,
       datediff(最后消费日期,首次消费日期) as 最长消费间隔
from
  ( select user_id,date as 首次消费日期 from `order of buy`
          where buy_rank = 1) as A
join
  ( select user_id,
           max(date) as 最后消费日期 from `order of buy`
          where buy_rank > 1
    group by user_id ) as B
on A.user_id = B.user_id;

 

-- 平均最长消费间隔时间
select avg(最长消费间隔) as 平均最长消费间隔
from
(select A.user_id,首次消费日期,最后消费日期,
       datediff(最后消费日期,首次消费日期) as 最长消费间隔
from
  ( select user_id,date as 首次消费日期 from `order of buy`
          where buy_rank = 1) as A
join
  ( select user_id,
           max(date) as 最后消费日期 from `order of buy`
          where buy_rank > 1
    group by user_id ) as B
on A.user_id = B.user_id) as C ;

 

 平均复购周期为19天,平均最长消费间隔为55天,考虑到商品耐用的性质也算合理

2.月份

-- 用户人数、消费额按月份分布
SELECT b.month, a.用户数, b.消费额, round(b.消费额/a.用户数, 2) AS 平均消费额 FROM(
(SELECT month, count(DISTINCT user_id) AS 用户数
FROM `data`
GROUP BY `month`) AS a
RIGHT JOIN
(SELECT `month`, sum(price) AS 消费额
FROM `data`
GROUP BY `month`) AS b
ON b.month=a.month);

 八月份的用户数、消费额均为最高;

十月、十一月的平均消费额较高,其中十一月的用户数较少但平均消费额确实最高的;

四月份的用户数、消费额、平均消费额均为最低,可以分析下原因制定对应措施刺激用户消费。

3.时刻

-- 用户人数、消费额按时刻分布
SELECT a.hour, a.用户数, b.消费额, round(b.消费额/a.用户数, 2) AS 平均消费额 FROM(
(SELECT hour, count(DISTINCT user_id) AS 用户数
FROM `data`
GROUP BY `hour`) AS a
JOIN
(SELECT `hour`, sum(price) AS 消费额
FROM `data`
GROUP BY `hour`) AS b
ON b.hour=a.hour);

用户喜欢在上午7点-10点进行下单消费

4.星期

-- 用户人数、消费额按星期分布
SELECT b.weekday, a.用户数, b.消费额, round(b.消费额/a.用户数, 2) AS 平均消费额 FROM(
(SELECT weekday, count(DISTINCT user_id) AS 用户数
FROM `data`
GROUP BY `weekday`) AS a
JOIN
(SELECT `weekday`, sum(price) AS 消费额
FROM `data`
GROUP BY `weekday`) AS b
ON b.weekday=a.weekday);

星期二的用户数最多,但平均消费额却最低;

星期日的用户数较低,但消费额和平均消费额却是最大的。

-- 用户人数、下单次数、消费金额按时刻、年龄段分布
SELECT hour, age_cut, count(DISTINCT user_id) AS 用户数, count(order_id) AS 下单次数, sum(price) AS 消费金额
FROM age_cut
GROUP BY `hour`, age_cut
ORDER BY `hour`;

 五、用户价值分析

1.帕累托分析

-- 20%的用户
SELECT count(DISTINCT user_id)*0.2 FROM `data`;

20%的用户大约有18360名 

-- 消费前20%用户消费额总占比
SELECT round(sum(t.`消费额`)/(select sum(price) from data), 4) AS 消费额占比
FROM(
SELECT user_id AS 用户, sum(price) as 消费额
FROM data
GROUP BY user_id
ORDER BY 消费额 DESC
LIMIT 18360) t

 

消费前二十名的用户却只贡献了72%左右的消费,接近80%,差不多满足“二八原则”。

2.RFM模型

-- 创建RFM模型视图
CREATE VIEW RFM AS
SELECT a.user_id, a.R, b.F, b.M FROM(
-- 计算R值
(select user_id,
       datediff('2020-11-21',date) as R
from `order of buy` as A
where buy_rank =
               (select max(buy_rank) from `order of buy` as B
                   where A.user_id = B.user_id)) AS a
JOIN
-- 计算F、M值
(select user_id,
       count(order_id) as F,
       sum(price) as M
from data
group by user_id) AS b
ON a.user_id=b.user_id);

-- 计算RFM阈值
select avg(R) as R阈值,avg(F) as F阈值,avg(M) as M阈值
from RFM;

 

-- 创建视图RFM用户价值分类
create view RFM用户价值分类 as
select user_id,
       case when R > 97.0029 and F > 5.2430 and M > 1168.490588 then '重要价值用户'
            when R > 97.0029 and F < 5.2430 and M > 1168.490588 then '重要发展用户'
            when R < 97.0029 and F > 5.2430 and M > 1168.490588 then '重要保持用户'
            when R < 97.0029 and F < 5.2430 and M > 1168.490588 then '重要挽留用户'
            when R > 97.0029 and F > 5.2430 and M < 1168.490588 then '一般价值用户'
            when R > 97.0029 and F < 5.2430 and M < 1168.490588 then '一般发展用户'
            when R < 97.0029 and F > 5.2430 and M < 1168.490588 then '一般保持用户'
            when R < 97.0029 and F < 5.2430 and M < 1168.490588 then '一般挽留用户'
       end as 用户价值分类
from RFM;

-- 用户价值分类统计分析
select 用户价值分类,count(user_id) as 用户数,
       concat(round(count(user_id)/(select count(user_id) from rfm)*100,2),'%') as 用户数比率
from rfm用户价值分类
group by 用户价值分类
order by 用户价值分类;

 

其中,一般发展用户和一般挽留用户数量最多,明显大于其他用户,处于流失边缘的客户很高,重要价值客户反而很少。

 六、产品分析

1.销量 TOP10

-- 销量TOP10的产品
SELECT product_id, count(product_id) AS 销量, category_code
FROM `data`
GROUP BY product_id
ORDER BY 销量 DESC
LIMIT 10;

-- 销量TOP10的产品种类
SELECT category_id, count(category_id) AS 销量, category_code
FROM `data`
GROUP BY category_id
ORDER BY 销量 DESC
LIMIT 10;

-- 销量TOP10的品牌
SELECT brand, count(brand) AS 销量
FROM `data`
GROUP BY brand
ORDER BY 销量 DESC
LIMIT 10;

 销量前十的产品大部分是智能手机;

销量前十的产品种类主要是电子产品、电脑相关产品、厨房用具;

销量表现最好的品牌是三星,其次苹果;

2.销售额TOP10

-- 销售额TOP10的产品
SELECT product_id, sum(price) AS 销售额, category_code
FROM `data`
GROUP BY product_id
ORDER BY 销售额 DESC
LIMIT 10;

-- 销售额TOP10的品牌
SELECT brand, sum(price) AS 销售额
FROM `data`
GROUP BY brand
ORDER BY 销售额 DESC
LIMIT 10;

销售额中表现最好的是智能手机, 表现最好的品牌是三星。

3.三星手机对应的人群特征

  • 年龄
-- 年龄
SELECT age_cut, count(brand) AS 销量
FROM age_cut
WHERE brand='samsung'
GROUP BY age_cut
ORDER BY 销量 DESC;

 三星用户的年龄主要集中在26—45岁年龄群

  • 性别
-- 性别
SELECT sex, count(brand) AS 销量
FROM data
WHERE brand='samsung'
GROUP BY sex
ORDER BY 销量 DESC;

 男女用户数量差别不大

  • 区域
SELECT `local`, count(brand) AS 销量
FROM data
WHERE brand='samsung'
GROUP BY `local`
ORDER BY 销量 DESC;

 区域主要集中在广东、上海、北京这三个城市

七、结论

1.用户总体特点:

  • 男性、女性在消费人数、消费金额相差不大,在喜爱产品类别、品牌上基本一致;
  • 26-45岁人群主要是在职人员,经济独立自主,是消费主力军;46-50岁人群家庭稳定、经济压力较小,购买力强,追求更高的品质;
  • 北上广城市是消费主力市场,湖南、海南、四川市场潜力巨大,购买力强,后续可重点关注拓展;

2.用户行为习惯特点:

  • 由于产品具有耐消耗的特质,所以复购周期相对较长,但在接受范围内;
  • 用户在八月份表现最好,在十月份、十一月份这样有活动的月份用户却不活跃,下单较少,没有吸引到用户,需要对活动策划反思,在四月份表现最差,需要寻找原因;
  • 用户喜欢在上午7点-10点下单;
  • 在星期二下单的用户最多,但大都是小额消费;在星期日下单的用户最少,但大都是大额消费。

3.用户价值分析:

  • 用户消费接近“二八原则”,即20%的用户贡献80%的销售,需要对这部分高价值用户重点关注,进行更精细化的营销,后续为这些高价值用户提供更多的高价值消费品,但也要扩大其他用户消费;
  • 一般发展用户和一般挽留用户数量占比最多,需要对一般发展用户重点关注,刺激消费频率和力度,处于流失边缘的客户需要分析原因。

4.产品分析

  • 销量、销售额表现最好的产品种类是电子产品、产品是智能手机、品牌是三星;
  • 三星对应的消费人群特征和用户的总体特征基本一致;
  • 表现较差的产品可能已经过时被淘汰,可以考虑是否下架。
SQL分析——电商用户行为 RFM是3个指标的缩写,最近一次消费时间间隔(Recency),消费频率(Frequency),消费金额(Monetary)。通过这3个指标对用户分类。 阅读详情

相关推荐

【实战】淘宝电商用户行为分析——SQL

项目实战

Bsienwuw的博客 1918

java毕业设计——基于JSP+sqlserver的网络购物中心设计与实现(毕业论文+程序源码)——网络购物中心

随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。JSP(Active Server Pages)是Microsoft提出的一种网络服务器端编程环境。JSP已经成为开发动态网站的重要而快速、有效的工具。JSP强大的功能使之成为一种优秀的服务器技术。

m0_66238867的博客 3166

阿里云电商平台用户行为分析与人群画像系统设计与实现

综上所述,通过在阿里云(https://baike.baidu.com/item/%E9%98%BF%E9%87%8C%E4%BA%91/297128)上构建包含数据源层、数据存储层、数据处理层、数据分析层和数据应用层的系统架构,并设计合理的数据模型、ETL流程、数据质量与性能监控机制以及安全与合规性措施,可以满足电商平台用户行为分析与人群画像的业务需求。• 记录用户的交易信息,包括订单ID、用户ID、商品ID、交易金额、交易时间等。

weixin_30777913的博客 1881

SQL教程

usedbName --使用当前数据库 createdatabasedbName --创建数据库 dropdatabasedbName --删除数据库 --创建表 Create table Product( Product_id char(4) not null, Product_name vachar(100), Primary key (product_id) ) Alter table aaa add aaa_Name varchar(100) --...

guowang 605

电商用户行为分析——sql实战项目

一、数据清洗 1)检查是否存在重复值 #检查是否存在重复值 SELECT * FROM userbehavior GROUP BY User_ID, Item_ID, Cate_ID, Behav_type, Timestamp HAVING COUNT(*)>1; 不存在重复值 2)缺失值处理 #缺失值处理 SELECT COUNT(User_ID), COUNT(Item_ID), COUNT(Cate_ID), COUNT(Behav_type), COUNT(Times

jjckkko的博客 3433

淘宝用户行为分析

淘宝用户行为分析 1.分析背景 用户在网上使用电商产品购物时会有一系列行为,对这些行为进行分析,有利于对电商产品的运营起到一定作用。本文利用SQL和EXCEL对淘宝用户行为进行数据分析。 本数据集来源于天池关于淘宝APP一段时间的数据,数据包含了用户浏览、收藏、加入购物车、和购买商品的行为,以及所对应的时间和商品种类。 2.分析思路 电商产品最重要的指标是GMV。GMV=流量转换率客单价,这里利用...

weixin_43299419的博客 1256

【Hive SQL 每日一题】分析电商平台的用户行为和订单数据

假设你是一位数据分析师,负责分析某电商平台的用户行为和订单数据,平台上有多个用户,用户可以在不同的日期下单,每个订单包含多个商品。请你完成相关业务分析,帮助平台优化运营策略和用户体验。排序并取出平均每月订单金额和订单数量最高的两个用户。统计每个用户每月的平均订单金额和订单数量;记录订单中商品的信息。

JIE的博客 --- moon_coder 1493

Spark企业级应用案例:电商平台用户行为分析系统

想象一下:一位用户刚浏览了数款智能手机,比较了价格和配置,然后离开。几分钟后,平台是否能在第一时间精准推送一款恰好满足他预算和需求的手机优惠券?当一次大规模促销活动上线,技术团队能否实时洞察流量洪峰趋势、追踪核心漏斗转化、识别异常作弊行为?这背后,就是。

软件工程实践的博客 1157

sql 不同年份数据结果显示在同一行_SQL实战项目:国外某化妆品电商平台用户行为数据分析...

终于终于是要给自己的SQL学习来一个小小的总结啦~献上人生第一个SQL的实战项目,项目名字是自己乱起的,但是数据是真的~~~哈哈~加油~ 数据来自Kaggle平台较为新鲜的近期数据(2020February,本年为闰年所以二月有29天),链接如下:国外某化妆品电商平台消费数据。里面有具体的数据描述,这里仅贴几张会在项目中用到的数据进行稍加解释。 首先是数据的导入,mac端下的M...

weixin_39531378的博客 496

Hyper-V虚拟机 安装 银河麒麟V10桌面版

如何在windows 11 Hyper-V 虚拟机中 安装 银河麒麟V10桌面版。

m0_46756112的博客 3425

Star CCM+中衍生零部件下的阈值应用与区域内删除目标网格

同样的在绘制网格结束后,有时出现负体积网格或质量差的网格,为了节约时间成本,可能会选择将负体积的网格或质量差的网格删除。弹出相应的窗口,在窗口中选择相应的区域①,选择标量函数②(此处以网格体积变化为例),选择模型③,设置阈值④,选择No Dispalyer,会根据需求选择显示,最后点击Create⑥完成创建。此处以温度为例,若出现温度异常点,首先在①栏中勾选Function,然后在下面点击⑤Select,在弹出的Function窗口中选择温度场函数,再点击④Identify,查找温度异常网格数量。

2201_75375391的博客 2223

基于Spark的电商用户行为分析系统(程序+文档+讲解)

基于 Spark 的电商用户行为分析系统,是为电商平台打造的大数据智能分析平台,旨在通过挖掘用户浏览、购买、评价等行为数据,助力平台优化运营策略、提升转化效率。系统以 Spark 为核心计算框架,整合 Hadoop 生态组件,HDFS 存储海量用户行为日志,Kafka 实现实时数据接入,Spark Streaming 处理实时行为数据,Spark SQL 进行离线结构化分析,MLlib 构建用户画像与推荐模型。 核心分析模块涵盖用户行为轨迹追踪、转化漏斗分析、商品偏好挖掘及个性化推荐。行为轨迹追踪通过 Sp

884

【第三只眼:Oracle通过归档日志查看系统的业务高峰sql】

根据oracle归档的业务高峰量,查找业务sql,进行优化

霍然的专栏 579

电商平台SQL实战:从用户行为到精准营销

永远先明确业务问题再写SQL定期检查数据质量,我们曾因脏数据得出错误结论复杂查询要分步骤验证建立常用查询模板库提高效率结果解读比技术实现更重要在InsCode(快马)平台实践这些分析特别方便,它的在线SQL编辑器支持实时运行和可视化结果展示,还能一键分享分析报告给团队成员。最近我用它做RFM分析时,从数据准备到生成可视化报告只用了不到2小时,比本地环境快得多。电商数据分析是个持续优化的过程,希望这些实战经验对你有启发。记住:关键在于用数据说话,而不是凭感觉决策。

JetRaven12的博客 408

将外部电磁近场数据导入 ANSYS HFSS

本博客介绍了如何将电磁近场数据导入 ANSYS HFSS。用户可能需要导入字段,无论是通过分析计算、测量、由其他工具生成还是从提供商处接收的字段,并将其用作实际激励来执行不同类型的分析。以下是导入过程的简要概述,视频链接中提供了完整的演示。为了定义简单基元近场源,HFSS 使用两种外部数据文件。首先,实际位置/字段数据以 .nfd 格式存储。其次,Ansys Near field Descriptor 文件(.and 文件)存储 .nfd 数据的一般几何信息和路径。

jkh920184196的博客 2335

NS3入门教程 以及 NS3 IEEE 802.15.7 CSMA/CA仿真代码

本文初衷 当我发现我必须要做NS3网络仿真的时候,我内心是拒绝的,一方面NS3完全没接触过,另一方面,C++语言接触也不是太多,感觉工作量好大。但是,真的是不做不行了。然后,我就到网上查一些关于NS3的仿真内容,入门什么的,感觉真的是好混乱啊,这个东西没有一个明确的教程,都是一些杂乱的优快云和技术博客,看起来十分混乱,而且有些现成的代码都是好多好多年前的,让人很难受。所以,我就写了本文,希望...

逆水行舟,不进则退 6739

基于python的大数据电商用户行为分析

基于Python的电商用户行为分析系统 本项目采用Python技术栈开发了一套大数据电商用户行为分析系统,通过Django框架搭建Web应用,结合Hadoop处理海量数据,运用Scrapy爬虫采集信息,并使用MySQL存储数据。系统实现了用户活跃度分析(DAU/MAU)、消费行为统计、转化率计算等核心功能,并通过可视化图表直观展示分析结果。研究内容包括数据预处理、关键指标计算、用户分群及运营策略建议,为电商平台优化用户体验、提升转化率提供数据支持。系统测试表明,该方案能有效分析用户行为特征,具有较高的实用价

QQ1039692211的博客 952

从模糊到清晰:让AI教相机自动对焦的实战指南

AI自动对焦技术:让模糊照片成为过去式 深度学习驱动的自动对焦技术正颠覆传统摄影,使相机能在复杂场景下智能锁定焦点。相比传统对焦方法在弱光、低对比度环境下的失效,AI通过学习"清晰-模糊"规律,实现全场景精准对焦。本文详细解析了该技术的三大优势: 自适应各种光线条件; 毫秒级对焦速度; 突破物理限制的精度。 通过PyTorch搭建的CNN模型,展示了从数据采集到模型训练的全流程实战方案,包括使用拉普拉斯算子评估图像清晰度等关键技术。该技术已成功应用于手机摄影、工业检测、无人机航拍和安防监

LXY_LOVE36的博客 350

hadoop+Spark+基于Python的大数据电商用户行为分析

自身的数据库,通常包含用户的交易信息,如购买时间、购买商品、购买数量、支付金额等。数据一致化处理:例如,将时间戳格式转换为标准时间格式,以便进行时间维度的分析。是一种深入探索和理解电商平台上用户行为模式的方法。折线图、柱状图、饼图等用于展示用户活跃度、消费行为等关键指标的变化趋势。公开数据集,如阿里云天池等平台上提供的电商用户行为数据集。数据清洗:处理缺失值、异常值,进行数据类型转换等。Pandas:用于数据清洗、预处理和分析。SQL查询:用于从数据库中提取和分析数据。5.1.1前台首页页面实现 31。

QQ79278590的博客 771

GEE APP:基于Sentinel-2遥感影像的植被指数(NDVI)和水体指数(NDWI)可视化应用

本文介绍了利用Google Earth Engine(GEE)平台处理Sentinel-2卫星数据的方法,重点讲解NDVI(归一化植被指数)和NDWI(归一化水体指数)的计算与应用。内容包括环境准备、数据加载与处理、指数计算原理、可视化方法以及实际应用案例。教程详细展示了如何定义研究区域、加载影像数据、进行指数运算,并生成专业统计报告和图例。文章还提供了常见问题解答和最佳实践建议,为生态环境监测、农业评估和水资源管理等场景提供了实用工具。通过JavaScript代码示例,读者可以快速掌握GEE平台的遥感影像

此星光明博客 273

★教程1:matlab学习教程入门100例目录

★基础入门 1.为什么要学习MATLAB 2.MATLAB安装 持续更新....... ★MATLAB基础编程语言熟悉

FPGA/MATLAB学习教程/源码/项目合作开发 4万+

基于Python的大数据电商用户行为分析

基于Python的大数据电商用户行为分析是一种深入探索和理解电商平台上用户行为模式的方法。以下是对该领域的详细介绍:一、数据来源与预处理电商平台自身的数据库,通常包含用户的交易信息,如购买时间、购买商品、购买数量、支付金额等。公开数据集,如阿里云天池等平台上提供的电商用户行为数据集。数据预处理:数据清洗:处理缺失值、异常值,进行数据类型转换等。数据一致化处理:例如,将时间戳格式转换为标准时间格式,以便进行时间维度的分析。开发语言:Pythonpython框架:Django。

weixin-80213251的博客 524

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Spark SQL练习2-电商用户行为分析

摘要 **商城电商平台基于用户行为数据(活跃度、订单、行为日志)进行深度分析:1) 计算用户30天内活跃天数及变化率,划分活跃/普通/沉默/流失用户;2) 采用RFM模型评估用户价值(最近购买、频次、金额),按权重计算综合得分并分层(高价值/潜力/一般/低价值)。分析结果将支持精准营销与用户留存策略,SQL查询按关键指标排序输出。

2601_95261182的博客 636

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

MySQL数据分析案例——电商平台用户行为

MySQL数据分析案例——电商平台用户行为(统计指标计算:复购率、转化率)

weixin_42266023的博客 592

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

hadoop+Spark+基于Python的大数据电商用户行为分析(源码+文档+调试+可视化大屏)

基于Python的大数据电商用户行为分析是一种深入探索和理解电商平台上用户行为模式的方法。以下是对该领域的详细介绍:一、数据来源与预处理数据来源:电商平台自身的数据库,通常包含用户的交易信息,如购买时间、购买商品、购买数量、支付金额等。公开数据集,如阿里云天池等平台上提供的电商用户行为数据集。数据预处理:数据清洗:处理缺失值、异常值,进行数据类型转换等。数据一致化处理:例如,将时间戳格式转换为标准时间格式,以便进行时间维度的分析。开发语言:Pythonpython框架:Django。

qq_1262330535的博客 1383
上一篇: 用户留存分析—SQL
下一篇: mysql去重—多个字段
rubyw
博客等级 码龄7年 1528粉丝 234原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rubyw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值