前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3287亿!我用20行Python代码预测双十一成交额,猜中送红包哦

3287亿!我用20行Python代码预测双十一成交额,猜中送红包哦

作者头像
龙哥
发布2020-11-09 10:56:42
7040
发布2020-11-09 10:56:42
举报
文章被收录于专栏:Python绿色通道

双十一来啦,自从阿里巴巴提出双十一狂欢节之后,双十一已经逐渐摆脱了“光棍节”的代称,而是逐渐的成为全民购物狂欢的代名词。一年一度的购物狂欢,刺激着广大的消费群体,也让店家们赚的盆满钵满。而双十一的一大看点,就是双十一的战绩,看看一天的时间内,能够有多少成交额。

小编也是一个Python爱好者,学了数据分析,机器学习这么多知识,不如用Python来预测一把今年的双十一的成交金额是多少。想想也很有趣,说干就干,动手写代码,整个代码大概20行,短小精悍,一起来看一下。

01

准备数据

巧媳妇难为无米之炊,要预测价格必须要有历史数据,于是小编从网上找了一些历史的淘宝,天猫的成交金额数据。从2009年以来,双十一淘宝/天猫的成交额就不断的刷新着新的历史记录,下表展示的是从2009年到2019年的十年中,淘宝/天猫的双十一成交额。

可以看到,从2009年的0.52亿到2019年的2684亿,成交额足足翻了5100多倍,这不仅仅代表着电商近十年来的迅速蓬勃发展,更是国人富起来的表现!转眼间2020年的双十一就要来了。所以我们就来预测一下,今年的双十一,淘宝/天猫的成交额能够达到的高度。

02

20行代码预测

对于数据的预测,这里采用numpy库的polyfit来进行最小二乘法拟合。首先我们来看一下数据的分布。

x坐标我们从2009年开始,依次减去2009得到x数值,对于values就是每年的成交额。可以看到,数据呈现一定规律的增长方式,我们首先来进行二次拟合,程序如下所示。

首先,程序中,首先利用polyfit函数来进行拟合,并通过matplotlib库来将拟合结果可视化,最后利用R2进行拟合优度评价。这里的R2大家可以理解为一个指标,其数值一般介于0和1之间,且数值越大说明拟合的效果越好。

二次拟合的结果如下:

可以看到数据拟合的可视化结果是非常不错的,而且R2达到了0.99963。拟合的二次方程式为:

30.24 x^{2} - 35.07 x + 7.375

把2020年,也就是x的值为11时带入上式,可以得到,预测的结果约为3281亿。接下来我们再来进行一个三次拟合,来看一下拟合的效果。

可以看到,三次拟合的效果也是不错的,而且R2指数为0.99964,要优于二次拟合,其拟合的三次方程为:

0.1271 x^{3} + 28.33 x^{2} - 27.8 x + 2.797

将11带入上式可以得到2020年的预测成交额约为3294亿。与二次拟合预测的结果相差不大,可见,2020年预测的成交额在3281亿~3294亿上下浮动

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python绿色通道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 双十一来啦,自从阿里巴巴提出双十一狂欢节之后,双十一已经逐渐摆脱了“光棍节”的代称,而是逐渐的成为全民购物狂欢的代名词。一年一度的购物狂欢,刺激着广大的消费群体,也让店家们赚的盆满钵满。而双十一的一大看点,就是双十一的战绩,看看一天的时间内,能够有多少成交额。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档