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


    今天看到的一篇比较有趣又结合现在实际的Python文章,现在分享给大家。
    双十一来啦,自从阿里巴巴提出双十一狂欢节之后,双十一已经逐渐摆脱了“光棍节”的代称,而是逐渐的成为全民购物狂欢的代名词。一年一度的购物狂欢,刺激着广大的消费群体,也让店家们赚的盆满钵满。而双十一的一大看点,就是双十一的战绩,看看一天的时间内,能够有多少成交额。
    我是一个Python开发,学了数据分析,机器学习这么多知识,不如用Python来预测一把今年的双十一的成交金额是多少。想想也很有趣,说干就干,动手写代码,整个代码大概20行,短小精悍,一起来看一下。
    在这里还是要推荐下我自己建的Python开发学习群:1156465813,群里都是学Python开发的,如果你正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴!
     

    1.准备数据

    巧媳妇难为无米之炊,要预测价格必须要有历史数据,于是小编从网上找了一些历史的淘宝,天猫的成交金额数据。从2009年以来,双十一淘宝/天猫的成交额就不断的刷新着新的历史记录,下表展示的是从2009年到2019年的十年中,淘宝/天猫的双十一成交额。
    可以看到,从2009年的0.52亿到2019年的2684亿,成交额足足翻了5100多倍,这不仅仅代表着电商近十年来的迅速蓬勃发展,更是国人富起来的表现!转眼间2020年的双十一就要来了。所以我们就来预测一下,今年的双十一,淘宝/天猫的成交额能够达到的高度。

     

    二.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亿上下浮动
     
    注意:如果你是打算找python高薪工作的话。我建议你多写点真实的企业项目积累经验。不然工作都找不到,当然很多人没进过企业,怎么会存在项目经验呢? 所以你得多找找企业项目实战多练习下撒。如果你很懒不想找,也可以进我的Python交流圈:1156465813。群文件里面有我之前在做开发写过的一些真实企业项目案例。你可以拿去学习,不懂都可以在裙里找我,有空会耐心给你解答下。
     

    以下内容无用,为本篇博客被搜索引擎抓取使用
    (* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
    python 是干什么的 零基础学 python 要多久 python 为什么叫爬虫
    python 爬虫菜鸟教程 python 爬虫万能代码 python 爬虫怎么挣钱
    python 基础教程 网络爬虫 python python 爬虫经典例子
    python 爬虫
    (* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
    以上内容无用,为本篇博客被搜索引擎抓取使用

  • 相关阅读:
    vue跨域请求图片 返回前端代码无法加载图片
    神奇的选择器 :focus-within
    vue.js实现div展开收起动画
    vue+element 点击页面内跳转按钮 导航菜单选中
    css实现文本两端对齐最后一行左对齐
    鼠标拖动图片,禁止在新窗口中打开图片
    Java获取application.properties配置参数
    css处理文字不换行、换行截断、溢出省略号
    java获取当前服务器地址 例 http://localhost:xxxx
    web负载均衡
  • 原文地址:https://www.cnblogs.com/shuchongzeishuai/p/13913197.html
Copyright © 2020-2023  润新知