Python告诉你iPhone X有多热卖

專 欄

❈强哥,Python中文社区专栏作者,曾供职于摩根士丹利(Morgan Stanley)和eBay。❈

我们用Python来爬取淘宝店铺的数据,分析一下iPhone X到底有多热卖。先来看下淘宝上的销量数据长什么样。

淘宝上的销量数据有两种方式估算,一种方式是用累计付款人数近似销量,像下面这种显示在这个数字里的每个人都至少购买了一部手机,所以总销量一定大于等于累计付款人数。

淘宝上并不是每一家店铺都显示累计付款人数,对于下面这种只显示评论数的情况就只能用评论数来估算销量了,具体怎么估算后面会提到。

知道怎么获得销量数据,接下类我们就开始爬数据了。我们要爬的数据藏在下面高亮的URL里。

我们用Python的Scrapy框架来实现一个爬虫,爬取不同搜索页的URL,爬虫代码如下:

我们爬得温柔点,这里设了爬完一次休息2秒再爬。爬完的数据存入了mongodb,接下来我们将数据从mongodb中读出来,去除不相关的产品和重复的产品,估算一下缺失累计付款人数商品的销量数据,然后统计总的销量和销售额。

这里重点讲述一下怎么用评论数来估算商品销量。淘宝上的商品的评论只有在购买成功后才能添加,一次购买行为最多对应一条评论(首评,追评都会归结到一条)。按常理分析,商品累计付款人数和评论数应该呈正相关的关系。

我们提取mongodb里累计付款人数大于0并且评论数大于200的商品。销量太少的商品的评论数量可能会存在一定随机性,因此我们限定用于分析的商品的评论数必须大于200。用散点图画出累计付款人数和评论数的关系,如下:

上图横轴是评论数,纵轴是累计付款人数,累计付款人数和评论数还是呈现很明显的正相关关系的。我们用线性来拟合这个关系,对于那些只有评论数的商品,我们用拟合出来的公式来推算该商品的累计付款人数,由此来估算销量。

数据分析部分的代码如下:

上面这段代码有如下的输出:

可以看到,至今为止,iPhone X在淘宝上共卖出了19万部,销售额达到了16亿多。

这个销售量到底什么水平呢?我们可以统计一下差不多同期上市的几款手机的销量,做个比较。用同样的方法,我们从淘宝上爬取了iPhone 8,华为Mate 10,小米Mix 2的销量数据,将它们和iPhone X放在一起做比较,有如下的数据:

可以看到iPhone X无论在销量还是销售额上都遥遥领先,远远超过其他手机。

当然淘宝只是iPhone X的一个销售平台,同样在销售iPhone X的还有京东,苏宁,苹果线上和线下的实体商店等。由于很多大平台并不公开销量数据,要统计iPhone X总的销售量还有很大的难度。但根据之前新闻报道iPhone X开卖2小时招行销售额破20亿、双十一京东购机预约数量破200万、苹果商店门前排起长队、黄牛将一部手机价格炒到2万等这些来判断,这次的iPhone X一定是大受好评的。

原文发布于微信公众号 - Python中文社区(python-china)

原文发表时间:2017-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

《人工智能与深度学习》免费视频,附PDF下载

PPV课《数据大咖秀》第八期直播-人工智能与深度学习 已于1月13号直播完毕,现提供视频及PDF共享,错过的小伙伴快来补课,已看过的小伙伴可以温习哦!视频链接请...

3379
来自专栏云计算D1net

企业通过公共云与私有云成本比较更好地发展业务

为了节省费用,将近一半的企业并没有采用公共云,并且表示已经找到了如何利用自己的私有云来避免采用公共云成本高昂的方法。 一批新的证据表明,比人们所想象还要多的企...

32811
来自专栏祝威廉

研发的两观,全局观和产品观

前些天在杭州和W君漫步钱塘江赏霾,畅谈了两个小时,期间W君一直强调研发需要有产品观以及全局观。我很认同,但是毕竟这也对人要求很高。

1112
来自专栏EAWorld

元数据管理的未来趋势——企业级元数据管理(EMM)

经过这些年的发展,国内外厂商在元数据管理能力的建设上有了一定的经验积累,此篇文章分析了国内外市场现状,指出企业级元数据管理正吸引着越来越多的厂商关注,有望成为未...

5197
来自专栏CDA数据分析师

O'Reilly2016数据科学从业者薪酬报告(附原文下载)

本中文版报告由CDA数据分析师依据O’Reilly的DATA SCIENCE SALARY SURVEY独家翻译制作,交流使用,请勿商用,转载请联系邮箱:zho...

2086
来自专栏ATYUN订阅号

AI泡沫在短期内不会破裂,但变化即将到来

Emrah Gultekin是Chooch情报技术公司的首席执行官,该公司生产可编码AI的智能产品,Emrah谈到AI时发表了自己的一些看法。

1203
来自专栏CDA数据分析师

避开机器学习中的陷阱 数据比算法更重要

用户行为分析、网络威胁检测,一股新的浪潮正在持续发酵。安全数据分析被用于掌握情况、发现问题和预测风险,并带来了潜力不可限量的营销前景。理想的情况是从攻击中提取出...

2066
来自专栏cloudskyme

建设全功能团队

简介 团队的开发人员撇开需求沉浸在想象中的“完美”程序中;测试人员迷茫的点击着按钮试图搞明白这到底是个什么功能;设计师造出了没有尽头 的楼梯,更糟的是,客户爱上...

3073
来自专栏机器之心

开发者调研 | Rust最受欢迎、Python最受关注、机器学习专家收入最高

选自Stack Overflow 机器之心编译 参与:李泽南,晏奇,微胖 近日,全球最大程序员在线社区 Stack Overflow 发布了最新一期全球开发者调...

4008
来自专栏华章科技

七张图告诉你移动互联网时代的商业模式

导读:伴随着智能手机的普及和4G技术的推广,移动互联网时代已经不约而至。O2O,P2P等一系列新词不禁让人眼花缭乱,颇有“乱花渐入迷人眼”之感。在这些喧嚣背后,...

851

扫码关注云+社区

领取腾讯云代金券