Python vs R:2017 年查询拜访结不雅
近日,KDnuggets 提议了一项查询拜访,问题是:
你在 2016 年到如今是否应用过 R 说话、Python(以及它们的封装包),或是其他用于数据分析、数据科学与机械进修的对象?

预感之内的是,Python 并没有完全「吞噬」R 说话的空间,但这项基于 954 个介入者的投票显示,Python 生态体系在本年已经超出了 R 说话,成为了数据分析、数据科学和机械进修的第一大年夜说话。
值得一提的是,在 2016 年的查询拜访中,Python 还处于落后地位(34% 比 42%),在 2017 年,两者的比较是 41% 比 36%。
根据KDnuggets 2017年最新查询拜访,Python生态体系已经跨越了R,成为了数据分析、数据科学与机械进修的第一大年夜说话。本文对KDnuggets的此项查询拜访结不雅做了介绍,并弥补了一篇文┞仿讲解为何Python能成为数据科学范畴最受迎接的说话。
在 KDnuggets 2015 年的查询拜访中,并没有提出「同时应用 Python 和 R 说话」的选项,所以下图的趋势线中,2016 年和 2017 年的数据按照如下公式进行了转换
- Python=(Python 比例)+50%(同时应用 Python 和 R)
- R=(R 比例)+50%(同时应用 Python 和 R)
此外,介入这项查询拜访的 KDnuggets 读者也有偏向于合营应用 Python 和 R 两种说话的趋势(12%),而应用其他对象的人则有所削减(大年夜 16% 降至 11%)。
图 1. 2016 年与 2017 年在数据分析、数据科学和机械进修上,Python、R、两者合营应用,以及其他平台的人数比较。

下面,让我们看看不合平台之间的转换。
图 2. 2016 年与 2017 年间,数据分析、数据科学和机械进修上,Python、R、两者合营应用,以及其他平台的人数转换示意。
这张图看起来竽暌剐点复杂,个中有两个重要方面都是 Python 获获成功。
忠诚度:Python 的用户显得加倍忠诚,有 91% 的 2016 年 Python 用户仍然在应用这个说话,而 R 说话的忠诚度为 74%,其他平台为 60%。
转换趋势:只有 5% 的 Python 用户转投 R 说话,反向转换的比例则是 10%。而对于在 2016 年应用两种说话的用户而言,只有 49% 的人仍在应用双平台,38% 如今只用 Python,而 11% 转移到了 R 说话上。
我们可以看到,R 的应用份额正在逐渐降低(大年夜 2015 年的 50% 降低到了 2017 年的 36%),而 Python 的比例则呈逐年上升趋势——大年夜 2014 年的 23% 增长到了 2017 年的 47%。同时,其他平台的应用量在逐渐削减。

最后,让我们看看此次查询拜访的介入者地区分布:
- 美国/加拿大年夜:40%
- 欧洲:35%
- 亚洲:12.5%
- 拉丁美洲:6.2%
- 非洲/中东:3.6%
- 澳大年夜利亚/新西兰:3.1%
为了简化图表,鄙人图中,同时应用两种说话与应用其他说话的比例被归并。

图 4:分区域比较 Python、R 、其他,2016 比较 2017
我们在所有地区都发清楚明了同样的模式:
- Python 的比重增长了 8%-10%;
- R 的比重降低了 2%-4%;
- 其他平台的比重降低了 5%-7%。
Python 用户的将来看起来一片光亮,但我们预期 R 和其他平台在将来会保持住必定比重,因为它们巨大年夜的嵌入式基本。
Python 是若何上升到数据科学巅峰的
可以肯定地说,Python 是一个十分受迎接的对象,它涵盖了各个行业的复荡虬业。因为它亲近性的说话、丰富的资本和框架以及它宏大年夜硬件开辟族群,Python 天然是开辟人员们的首选对象。Packt 在 2017 年的技能查询拜访显示,在不合职位的技巧专业人员中,Python 大年夜 2016 年的第二名上升成为用户最多的对象。我们向 Sebastian Raschka 提问:为什么不论是应用机械进修照样深度进修的研究者,亦或是 Packt 的畅销书 Python 机械进修的作者都转向了 Python 进修?这个说话的下一步将会是什么?他不得不承认:Python 已成为近二十年来最风行的说话。
艰苦登顶:PYTHON 是若何成为数据科学通用说话的?
无论哪一种是对的,有一件事是足够显而易见的:Python 是一种异常通用的说话,易于进修和应用。在我看来,这是今天它被如斯广泛应用的原因。固然科学计算的大年夜多半算法都没有在纯 Python 中实现,Python 仍然是用于与 Fortran,C / C ++和其他说话中的异常有效的实现交互的优良说话。
所谓的大年夜计算高效的初级说话调用代码,以及 Python 为用户供给一个异常天然和直不雅的编程接口的┞封一事实可能是 Python 作为通用说话普及的重要原因之一,特别是在数据科学和机械进修社区中表现的更为明显。
将来的框架:我们应当存眷什么对象、框架和数据库
推荐阅读
比达咨询2017年第2季度中国第三方移动付出市场成长申报显示,第2季度的第三方移动付出市场交易范围中,付出宝占51.9%,财付通占34.1%。这就意味着,在今朝的第三方移动付出市场中,付出宝>>>详细阅读 本文标题:为何Python攀上数据科学巅峰?调查显示Python超越R 地址:http://www.17bianji.com/lsqh/37249.html 1/2 1

网友点评
精彩导读
科技快报
品牌展示