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亿上下浮动。

带你预测双十一成交额,只用了20行代码量预测3287亿!相关推荐

  1. 没想到,这个程序员只用了20行代码就拿了冠军

    你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 这期不算面试的知识点,来只 ...

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

    双十一来啦,自从阿里巴巴提出双十一狂欢节之后,双十一已经逐渐摆脱了"光棍节"的代称,而是逐渐的成为全民购物狂欢的代名词.一年一度的购物狂欢,刺激着广大的消费群体,也让店家们赚的盆满 ...

  3. 3287亿!我用20行Python代码预测双十一成交额

    今天看到的一篇比较有趣又结合现在实际的Python文章,现在分享给大家. 双十一来啦,自从阿里巴巴提出双十一狂欢节之后,双十一已经逐渐摆脱了"光棍节"的代称,而是逐渐的成为全民购物 ...

  4. python黑科技:Python大佬用20行代码带你打造一个微信聊天机器人,真神了~

    如何用20行Python代码打造一个微信群聊助手? 1.安装python环境 2.安装python的itchat库 3.安装itchat库 4.Linux 5.申请图灵机器人API和key 6.编写p ...

  5. 解锁WiFi密码,我只用了60行代码

    WiFi现在已经遍布我们生活方方面面,如今,如论到工作单位,还是租住的房子,或者一家餐厅,随处都可以连上WiFi. 因此,我们对WiFi密码的需求也没有之前那么迫切了. 如何破解WiFi密码? 本文, ...

  6. 解锁WiFi密码,我只用了60行代码....

    程序员宝藏库:GitHub - Jackpopc/CS-Books-Store: 你想要的计算机经典书籍,这里都有! WiFi现在已经遍布我们生活方方面面,如今,如论到工作单位,还是租住的房子,或者一 ...

  7. TensorFlow 2.0 极简教程,不到 20 行代码带你入门

    今天,Google 发布了 TensorFlow 2.0 的 alpha 版本,真是千呼万唤始出来,对应的 2.0 官方教程 也释出,本文翻译了官方最简单的一个教程,带你入门 TensorFlow. ...

  8. 女神相册密码忘记了,我只用Python写了20行代码

    ​视频地址 我用20行代码,帮女神破解相册密码 一.事情是这样的 今早上班,公司女神小姐姐说,她去年去三亚旅游的照片打不开了 好奇问了一下才知道. 原来是,她把照片压缩了,而且还加了密码. 但是密码不 ...

  9. python写一个类600行代码_带你领略算法的魅力,一个600行代码的分词功能实现(一)...

    为什么要说分词呢?其实这个话题挺大的.所以准备分几篇来写,这次先写第一篇. 写给别人看,也写给自己.毕竟,自己在思特奇也做了好久了,写点有意思的东西,结交一些有兴趣的朋友. 一是确实最近的一些实践给了 ...

最新文章

  1. RocketMq单机和集群搭建教程
  2. python3操作excel(xls与xlsx版本的爱恨情仇)
  3. 贷款利息及公积金知识点
  4. Python中,os.listdir遍历纯数字文件乱序如何解决
  5. python内置函数程序_Python入门,一定要吃透这69个内置函数
  6. 小米球 ngrok 安装教程
  7. 后缀树(一)定义及构造
  8. 计算机怎样更新目录,怎么在word中设置自动更新目录功能
  9. JavaGUI--模拟QQ聊天界面私聊群聊
  10. Connection closed by foreign host
  11. HTML5中的全局属性
  12. open cv平面对象检测及翘曲图像校正-基于FLANN的特征检测和透视变换
  13. 双语电子书epub格式
  14. 蓝牙耳机无法打开计算机,电脑搜不到蓝牙耳机怎么回事_电脑搜不到蓝牙耳机的处理方法【图文】...
  15. php开源论坛系统,十款开源论坛系统推荐(二)
  16. python之使用snowboy离线语音唤醒
  17. .[转] 全球最值得听的100首英文歌
  18. Java “constant string too long” 编译错误
  19. 基于NSGA2算法的多AGV柔性车间调度多目标优化【附python源码】
  20. 武大计算机学院夏令营陈诉,武大夏令营个人陈述

热门文章

  1. 第7章 分页之模型分页(物理分页)
  2. 为什么低代码和专业代码走向融合才能破解低代码困境?
  3. 渡神纪帧数测试软件,育碧《渡神纪》PC配置要求公布 最低只要i5+GTX 660
  4. android 五大应用开发框架,2021Android开发社招面试解答之性能优化
  5. C++-保存数据至EXCEL
  6. ARM64系统中兼容系统调用表compat_sys_call_table的定义和初始化
  7. ios 0.5px出现边框丢失的问题
  8. 沉入海底 2 年的微软数据中心浮出水面:故障率只有陆地上的 1/8
  9. prometheus监控_Prometheus监控简介
  10. 原生js打印阅览复选框不显示问题