说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Python正在取代R,成为数据科学界新宠

HTML文档下载 WORD文档下载 PDF文档下载
R是数据科学家历来选择的编程语言,但它正在迅速地让位给Python。最大原因是:Python更通用且相对容易学习,而R需要掌握复杂的编程环境。

R:不是真正的语言

人们学习R很困难的一部分原因是,它并不是一种真正的编程语言。John Cook是一位R专家,他曾说:“R是一个做统计的交互环境,不是一种真正的编程语言。把R看做包含有编程语言的交互环境会更有帮助。”

但正如Bob Muenchen强调的,R甚至对于那些精通SAS和SPSS数据统计工具的人来说都是困难的。关于R为分析师降低了复杂性的问题,还有待争议,虽然R包含宏和矩阵语言,此外,你还需要掌握像SPSS等工具。但是对于那些期待R去实现类似Stata的功能的人,他们注定要失望。

综合考虑,R的与众不同使它较难学习。

Python降低数据科学技术壁垒

然而,Python更加平易近人。一方面,各种各样的开发人员都熟悉Python并在广泛的应用领域使用它。不像R几乎只用于数据分析,一个开发人员在第一次编写他的网站脚本或其他应用程序时,就可以体验到Python。

随着企业竭尽所能地使用数据,他们也正在努力寻找合格的数据科学家。然而,正如Gartner的Svetlana Sicular所假设的,在本公司内对员工培训一些简单的大数据技术,比培训新雇佣的数据科学家复杂的商业知识更有效率。

Python”所向披靡“

但是,除了可以利用现成的Python开发者资源,用Python语言做数据科学的最大好处之一是:在不同的应用程序中使用一种编程语言所增加的效率。德克萨斯大学奥斯汀分校研究助理Tal Yarkoni解释说:“事实证明,使用一种语言来做所有的开发和分析的好处是相当可观的。一方面,当你可以用同一种语言做所有的事情的时候,你就不必一直提醒自己:Ruby使用blocks而不是comprehensions,在Python中得到数组的大小应当调用len(array),而不是array.length……

另外,你不需要再担心项目的不同模块采用不同语言的接口问题。没有什么比在Python中解析一些文本数据,然后将它转换成内部使用所需要的格式,最后才发现必须将它以另一种格式写到磁盘上,以便R或者MATLAB去做分析更烦人的了。只要使用单一的语言,所有这些开销都将消失。”

我们可以夸赞某个技术完美地解决了一个问题,但往往胜出的技术是解决一系列问题的通用工具。正如AppNexus优化和分析主管David Himrod指出:“AppNexus面临的最大挑战之一是如何让不同的员工使用相同的技术来工作。Python为具有不同背景的员工(尤其是工程师,数学家和分析师)提供了一种常见的、容易理解的语言,可用于公司将新功能进行标准化。”

使用Python的主流数据科学

相比R丰富的数据分析能力,Python尚有很多不足,但是它正在迅速的缩小差距。请记住:Python成功的关键并不是它比R或其他分析工具能够处理更神秘的功能,而在于它的平易近人和通用的性质。数据科学正在走出头号怪胎的领域,上个月在纽约举行的O'Reilly's Strata会议这一点尤为明显:过去的与会者多是学术领域的博士,现在则是关键的业务分析师和其他被企业要求去弄清楚大数据业务的人。

相比R,这种新的,早期的“数据科学家”,将更多地使用Python。Python使用起来相对简单,而且他们可能已经将其用于一个项目中了。至于在其他市场,相比于那些功能强大但复杂的工具,熟悉或者容易学习的工具更容易取胜。

Python Displacing R As The Programming Language For Data Science(文/任云 审校/周小璐)

Bing,每月27亿的有效搜索不及僵尸网络的一半 为什么说Amazon的James Hamilton是“可遇不可求”的? Facebook背后的数据团队 红帽将产品转移到Apache社区 Impala是如何提升3~90倍查询效率的? 云中保障数据安全及完整性必须防范的遗留问题 VMware推出移动性平台:VMware Horizon Suite 移动周报:全球最大校园Hackathon的参赛宝典 Unity3D首届游戏创意设计大赛开始报名 中国日报:向移动新媒体蜕变 C#五子棋程序设计 Mozilla宣布推出Firefox OS 面临四大问题 Ruby 2系列首个稳定版 Ruby 2.0.0-P0发布 微软改进Windows Blue搜索 系统或今夏推出 移动新趋势:扁平化设计 vs. 拟物化设计(下篇) 传奇程序员:Minecraft开发者Notch大神 让沟通更便捷 ConnectYard宣布推出全新的Web API 在Hadoop上运行SQL:程序员需知晓的13种数据工具 怎样用好Eucalyptus? AWS攻势变猛,Rackspace主动降价CDN与云存储 惠普将于下季度推出低功耗的Moonshot服务器 webOS复活!LG收购webOS用于智能电视 那些因为HTML5而将消亡的产品 初窥iWatch用户界面:开创基于时间的全新体验 如何编写出拥抱变化的代码? 20个优秀的前端框架 以AWS和vCloud为标杆看四大开源平台的定位 桌面集成开发环境五年内必将“死亡”? 助影人圆梦奥斯卡 8mm相机应用其实很平庸 苹果应用审查团队叫停Cookie追踪技术 时势造英雄:中国早期O2O创业故事 各位,那位用过华表插件...求救,怎么嵌入html? VC下基于ATL的数据库编程问题,很容易拿分的。 请问怎样才能向数据库插入当前日期,格式为14位字符串yyyymmddhhnnss 怎样从html页面中向ActivXForm传参数,在ActiveXForm中又如何接收? 如何控制 Text 控件中文本的行间距? 如何看别人的源代码??? 一些代码... 那位知道 Microsoft ODBC for Oracle 的驱动程序在那里能下载 ::)access数据库中字段是日期和时间型,用DAO编程应该用什么类型的数据才能填充数据库中的字段。 为什么?(大虾、菜鸟...统统欢迎) 在C/C++ 程序中怎样延时? 关于vb程序关闭的问题 如何得到一个文件夹的所有子文件夹和文件? ISA Server LOG中发现异常记录!是不是有黑客? 今年软件水平考试什么时候开始报名啊? 高分求购StyleReport EELite的license 很急,请各位帮忙解决notessql问题 如何得到一个文件夹的所有子文件夹和文件? 求兼职java工作 非模态对话矿如何自杀? 有谁熟悉DB2?(关于VW中元数据!) 如何将光盘中的一个子目录映射成一个硬盘盘符? 关于Applet!请指教 我现在要做一个象性能监视中的显示表格(使用VC),监视网络流量,和Media Server 的Stream。有没有低层的API? 蚂蚁下载 关于弹出窗口的问题 串口通讯的问题 关于_RecordsetPtr的一个问题,百思不得其解,请求帮助。 文档中心的帖子怎么收藏? 怎么在java中向一个sql语句传参数,就像oracle的proc一样啊? 如何有一个人成分6000行的文本文件,请问如何预览后打印出来. 其他应用程序能调用notes中的代理吗 ?在我的表中设了一字段PKID,此字段是主键并且自增,当我插入一条记录时,我如何取得此记录的PKID(Hothehe) 这个帖子怎么打不开? 急需解 请问高手,设计一个分时系统要注意些什么? 哪有c++builder6的帮助和列子 SourceSafe客户端登陆问题 呵呵,几天没来,这里全变样了,不错不错,漂亮多了。另外,提点建议。 在C/C++ 程序中怎样延时? 用sql语句,怎样取最后10条记录, 然后是最后第20-10条 , 30-20条 cockhorse(木马)来拿分,另找WindowsCE.net 我刚请我1个要好的朋友(但是很穷)吃饭 如何清空数据日志呢? 没人回答,我再问一遍关于ADODataSet中参数传递的问题 如何删除一个被定义主键的表 关于ListBox,请教!(在线等待) tomcat4配置问题!请高手指教! jsp程序如保加密呀让其它人查看不到原文件,但能在服务器上运行. 请问: 有时将Dephi5最小化,作了别的windows操作后,再返回时提示………… _RecordsetPtr的问题,急……… 有关键盘和鼠标的问题 大家好!一个新手的问题。希望得到大家的帮助! 铁丝替换家庭保险丝会在什么情况下有什么危险,理由是什么? 镁过高对人体有什么坏处 求解怎样打磨EVA.如题 什么蝎子最毒 镁等金属元素吸收多了对人体有什么坏处 化学方程式中,什么与CO2反应生成氯化铵溶液与碳酸钠溶液? 电解水,需要电流高,还是电压高,两个变量分别控制电解水的那些问题. 向氢氧化钠溶液中滴加硝酸银沉淀溶解是什么情况?我往氢氧化钠溶液中滴加硝酸银,出现白色沉淀,摇匀后溶解是什么情况?为什么不是灰褐色氧化银?硝酸银应该没问题啊,我向硫酸根和氯离子 惰性电极电解AgNO3溶液的电极反应! 金属粉尘收集机详细介绍下类似机器 生物进化最可能的证据之一是 A生物化石在地层里按照一定的顺序出现 B组成细胞的化学成分相似为什么是B,我觉得是A 用惰性电极实现电解,下列说法正确的是:A电解稀硫酸溶液,实质是电解水.B电解稀氢氧化钠溶液,要消耗氢氧根.C电解硫酸钠溶液,在阴极和阳极析出的产物的物质的量之比是1:2 D电解氯化铜溶 抛光机用什么除尘器即可以有效收集粉尘,又可以做到节能环保.现在工人的操作环境实在太差,想采用个比较适合收集抛光机粉尘的除尘器.请大家或同行给推荐一下吧. 铁可以在水银中浮起的原因是什么? 用惰性电极电解硝酸银溶液 离子方程式:4Ag++4OH-===4Ag+O2↑+2H20 哪里不对 亚硫酸与氯气的反应式?有人能写一下么.谢谢 马铃薯在水银上能浮的原因 F是初中化学常见物质,其实BCD是单质,AEF是化合物,已知ABCDEF如下所示转化关系.. 亚硫酸根和氯气发生氧化还原反应的离子方程式是什么 酒精有毒么? 圆珠笔不出油怎么办? 氢氧化钡和硫酸钡 反应生成什么氢氧化钡和硫酸钡 硫酸氢钠和一水和氨 硫酸氢钠和碳酸氢钠 硫酸氢钠和少量镁 我要离子方程式 最好也有方程式 还是给方程式吧 离子方程式我自己改写好 保险丝电阻率比较大而熔点较低的原因.顺便介绍下火线和零线的区别! 圆珠笔写不出油怎么办刚刚买了一根圆珠笔 写了几笔就写不出字了 什么方法都用过了 泡水 拿火烧都试过了 还是不行 有谁能给想想办法 硫酸氢纳与氢氧化钡反应恰好生成沉淀的化学方程式最好有离子反应方程式 水银和铝哪个密度大?如题 圆珠笔芯里面的油为什么不会流出来?首先肯定同那个半透明的一段油脂有关系,不知这东东是什么,但是这段油脂会随着芯里面的油减少而向前移动,怎么不会向后移动呢?也有可能有压力,但压 在什么情况下电解水的效率是最高的,多少电压多少电流下? 制作保险丝为什么要选用比导线熔点低的材料? 为什么圆珠笔总是还有油就写不出字来了? 5.在100ml含等物质的量的溴化氢和亚硫酸的溶液中通入0.01mol氯气,有一半溴离子变为溴单质(已知溴单质能氧化亚硫酸).则原溶液中溴化氢和亚硫酸的浓度都等于( )A 0.08mol/lB 0.008mol/lC 0.007mo 求问制作保险丝的材料为什么应该是熔点较低,电阻较大的? 初中化学中的建筑材料是什么? 钨对人体有没有危害 适合做保险丝的金属材料是怎么样的,是电阻大的,小的,还是熔点高的,低的 A是一种黑色的固体 B可以做建筑材料 A-J着10种物质是初中化学中常见的物质1.A+co(高温)=C+D2.B(高温)=D=EE+H2O=GG+F=波尔多溶液C+F=H+II+O2(加热)=JJ+H2SO4=FD是什么物质C和I 2种物质的活泼性相对 钨元素过量对人体有危害吗此过量是指在工作环境钨元素在空气中的含量比较高,所以会过量吸入,希望可以有一个希具体,有说服力的回答, 石英石,长石,云母的化学成分是什么,化学结构分别是什么 ABCDEFG是初中化学常见的7种物质,其中A是常见的建筑材料,C是一种常见的化合物,F为天然气主要成分E在这几种物质中相对分子质量最小 求ABCDEFG各是什么 钴钨合金对人体有什么危害 二辛脂是由什么化学成分组成的? 漂白粉长期置露在空气中的两条方程式是什么 硝酸银滴在皮肤上,留下黑色斑点怎么办?据说要用小刀刮去(疼!以防重金属中毒, 铝块在水银中漂浮吗 漂白粉露置在空气中发生变化的方程式 硝酸铜溶液电解化学方程式 皮肤被硝酸银灼伤变黑要多久才会恢复正常?如题 质量相同体积不同的铜铝木三个球漂浮在水银中,在水银面下体积最大的是A铜球B木球C铝球D三球在水银中的体积相同 (1)将硝酸银溶液滴入食盐溶液中,可以观察到的现象是 有关反应的化学方程式为 (2)将硝酸银溶液滴入溴化钠溶液中,可以观察到的现象是 有关反应的化学方程式为(3)将硝酸银溶液滴 硝酸银溅到皮肤上,为什么皮肤会变黑?溅到地上的也变黑. 已知A、B、C、D、E、F、I、X是初中化学常见的物质,其中A、B含有相同的元素,A、B、D、E、X为氧化物,F是天然气的主要成分,C、I为单质.它们的互相转化关系如图所示(图中反应条件已略去).请 聚碳酸酯粉末吸入人体有什么危害 硝酸银怎样才会让皮肤变黑 用惰性电极电解AgNO3溶液,接通电流强度为6A的直流电源,通电8分02秒用惰性电极电解AgNO3溶液,接通电流强度为6A的直流电源,通电8分02秒,在阴极上析出3.24g Ag,则阿伏伽德罗常数为_______需详解 澄清自来水和硝酸银溶液的化学方程式CaCl2+AgNO3然后是什么 镁元素在人体超标有什么危害 用惰性电极电解足量AgNO3溶液,若有2mol电子转移,在阳极生成11.2LO2 家用电闸一边用保险丝,一边用铁丝可以么? 这种酒好不?超市卖的5斤一桶的江津老白干酒好不好啊?有人说喝了头疼,这酒卖30元呢. 用惰性电极电解500ml ph=6的AgNo3溶液,当电极上析出银的质量为54mg时(设电解时阴极没有H2析出,且电解前后体积变化可以忽略),则电解液的PH变为?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘