Python数据化运营分析案例:销售预测
文章推薦指數: 80 %
用Python实现的数据化运营销售预测案例. ... 本案例中的数据为txt文件,使用Python默认的读取文件的方法。
代码如下:. fn = open('data.txt','r') ...
数据科学社区
文章
文章用户商铺文档快讯星球网址导航
{{userData.name}}已认证
文章
评论
关注
粉丝
¥{{role.user_data.money}}
{{role.user_data.credit}}
您已完成今天任务的
私信列表所有往来私信财富管理余额、积分管理推广中心推广有奖励NEW任务中心每日任务NEW成为会员购买付费会员认证服务申请认证NEW小黑屋关进小黑屋的人NEW我的订单查看我的订单我的设置编辑个人资料进入后台管理
登录
快速注册
释放双眼,带上耳机,听听看~!
用Python实现的数据化运营销售预测案例
1.案例概述
案例场景:每个销售型公司都有一定的促销费用,促销费用可以带来销售量的显著提升;当给出一定的促销费用时,预计会带来多大的商品销售量?
来源:生成的模拟数据,非真实数据
用途:用来做第一个销售预测案例
维度数量:1
记录数:100
字段变量:第一列是促销费用,第二列是商品销售量
数据类型:全部是浮点数值型
是否有缺失值:否
2.案例过程
第一步 导入库
本案例中会使用四个库:
re:正则表达式,程序中通过该库来实现字符串分割。
numpy:数组操作和处理库,程序中用来做格式转换和预处理。
sklearn:算法模型库,程序中使用了线性回归方法linear_model。
matplotlib:图形展示库,用来在建模前做多个字段关系分析。
代码如下:
importre
importnumpy
fromsklearnimportlinear_model
frommatplotlibimportpyplotasplt
第二步 导入数据
本案例中的数据为txt文件,使用Python默认的读取文件的方法。
代码如下:
fn=open('data.txt','r')
all_data=fn.readlines()
fn.close()
第三步 数据预处理
在本阶段,主要实现对读取的列表数据进行清洗转换,以满足数据分析展示和数据建模的需要。
代码如下:
x=[]
y=[]
forsingle_datainall_data:
tmp_data=re.split('t|n',single_data)
x.append(float(tmp_data[0]))
y.append(float(tmp_data[1]))
x=numpy.array(x).reshape([-1,1])#转换为N行一列的矩阵
y=numpy.array(y).reshape([-1,1])#转换为N行一列的矩阵
第四步 数据分析
到现在止我们已经拥有了格式化的数据,但到底对这两列数据集应该使用哪种模型还未可知。
因此先通过散点图来观察一下。
代码如下:
plt.scatter(x,y)
plt.show()
代码plt.scatter(x,y)的意思是用一个散点图来展示x和y,plt.show()的作用是展示图形。
通过散点图发现,x和y的关系呈现明显的线性关系:当x增大时,y增大;当x减小时,y减小。
初步判断可以选择线性回归进行模型拟合。
第五步 数据建模
建模阶段我们使用sklearn中的线性回归模块实现,代码如下:
model=linear_model.LinearRegression()
model.fit(x,y)
第六步 模型评估
模型已经创建完成,本阶段进行模型拟合的校验和模型评估,代码如下:
model_coef=model.coef_
model_intercept=model.intercept_
r2=model.score(x,y)
通过上述步骤我们可以获得线性回归方程y=model_coef*x+model_intercept,即y=2.09463661*x+13175.36904199。
该回归方程的决定系数R的平方是0.78764146847589545,整体拟合效果不错。
第七步 销售预测
我们已经拥有了一个可以预测的模型,现在我们给定促销费用(x)为84610,销售预测代码如下:
new_x=84610
pre_y=model.predict(new_x)
print(pre_y)
代码执行后,会输出[[190402.57234225]],这就是预测的销售量。
为了符合实际销量必须是整数的特点,后续可以对该数据做四舍五入,使用round(pre_y)获得预测的整数销量。
给TA打赏
共{{data.count}}人
人已打赏
海报分享
{{postData.favorites_isset?'已收藏':'收藏'}}
python数据分析数据化运营
Python
如何用Python执行常见的Excel和SQL任务
2018-3-2622:25:12
Python
49个Python学习必备资源
2019-12-121:09:28
0条回复
A文章作者
M管理员
您必须登录或注册以后才能发表评论
登录
{{show.info?'确认修改':'修改资料'}}
😁😊😎😤😥😂😍😏😙😟😖😜😱😲😭😚💀👻👍💪👊
取消回复
提交
暂无讨论,说说你的看法吧
关于作者
取消关注
关注
私信
数据极客
教授lv5
钻石会员
文章
34
评论
7
关注
1
粉丝
1
[文章]辛普森的悖论:如何用相同的数据证明相反的论点[文章]数据分析师该如何定义标准,判断分类?[文章]数据类型:横截面数据、时间序列数据、面板数据[文章]Hive中with…as…的用法
Ta的全部动态
热门浏览
TOP1
如何在excel表格里面取某个字符之前和之后的内容
18年3月20日
TOP2
合并当前目录下所有工作簿的全部工作表
18年3月19日
TOP3
Python数据化运营分析案例:销售预测
18年3月27日
超经典SQL练习题,做完这些你的SQL就过关了
18年3月22日
使用Python做KMeans广告效果聚类分析
18年4月8日
如何在WordPress安装GoogleTagManager代码?
18年3月18日
❯
解锁会员权限
开通会员
解锁海量优质VIP资源
立刻开通
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页关注微信公众号
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
今日签到
连续签到
{{item.credit}}
连续{{item.count}}天
查看所有
我的优惠劵
¥优惠劵
使用时效:无法使用
使用时效:之前
使用时效:永久有效
优惠劵ID:
×
限制以下商品使用:
限制以下商品分类使用:
不限制使用:
[{{ct.name}}]
所有商品和商品类型均可使用
删除
详情
没有优惠劵可用!
购物车
:
×
删除
购物车空空如也!
清空购物车
前往结算
您有新的私信
没有新私信
写新私信
查看全部
文章
评论
关注
粉丝
个人中心
我的订单
认证❯
未认证
任务❯
今日任务完成
升级❯
财富❯
¥余额:{{userData.money}}
积分:{{userData.credit}}
首页专题认证
公告我的顶部
发布文章
发布快讯
创建星球
发表话题
提交工单
延伸文章資訊
- 1手把手教零售商用Python 做出採購量預測模型 - 報橘
1.聘請採購者的成本面對萬樣商品,採購團隊通常會聘請超過百人或千人團隊進行採購分析,以人為經驗不斷的臆測下期銷售量來推估採購數量。如此團隊便造成 ...
- 21.4 第一個用Python實現的數據化運營分析實例-銷售預測- GetIt01
本節通過一個簡單的案例,來介紹下如何使用Python進行數據化運營分析。 案例場景:每個銷售型公司都有一定的促銷費用,促銷費用可以帶來 ...
- 3Python對商店資料進行lstm和xgboost銷售量時間序列建模預測 ...
利用所有這些資訊,我們預測未來6周的銷售量。 # 讓我們匯入EDA所需的庫: import numpy as np # 線性代數import pandas as pd # 資料處理,CSV檔案I...
- 4[Python] 產品銷售量預測with code (Kaggle Top 6%) - Medium
本文使用Python以XGBoost進行產品銷售量預測。. “[Python] 產品銷售量預測with code (Kaggle Top 6%)” is published by Airater...
- 5Day 23:銷售量預測-- LSTM 的另一個應用 - iT 邦幫忙
銷售量預測的樣態很多種,包括營收、利潤、來客數、遊園人數、銷售產品數/金額、. ... LSTM Recurrent Neural Networks in Python with Keras』,...