sas和python的区别

Python024

sas和python的区别,第1张

sas和python的区别: 1.成本

SAS是商业软件,对于大部分个体数据分析师而言,是根本买不起的!但是SAS在机构或公司中拥有最高的市场份额。而Python是开源免费的,开放下载使用。

2.处理逻辑

数据处理能力曾经一直是SAS的优势,SAS基于硬盘的处理能力也使得其可以处理一般规模的大数据。Python的计算都在RAM内存中进行,于是它的计算过程受限于机器的RAM内存大小。当然,伴随着Hadoop,Spark这一切都将不再是问题。

3.版本更新

这三个工具都提供了基本的、以及最常用的分析函数,你可以应付大部分模型的构建。但假如,你正好需要使用最新最前沿的技术或算法怎么办?

Python由于其开源性,算法可以很快得到更新,R因为一直广泛使用于学术界,因此更新最快。SAS的更新是自有的研发团队完成的,SAS则要再下一个版本中得到更新。

4.编程

首先,SAS非常容易上手,proc步和data步,它的PROC SQL命令,对于任何一个学过SQL的人来说都可以立即上手。

在编程界,Python以简易性闻名,在数据分析界也是如此。而且Python的notebook非常方面编辑、记录与分享。

5.用途

SAS:在商业分析领域,它是无可争辩的霸主。主要应用领域目前集中在银行、医药、保险、航空、政府等。

Python:Python近些年的风头大胜,标准库的完善,使得Python不仅使用于研究和原型构建。同时也适用于构建生产系统

根据我个人经历的话:风管爱SAS,策略爱Python。SAS能handle很大数据量,量大时跑得快,而且很多统计功能用起来方便,和其它软件结合的很好,可以博采众长。有时候有些功能sas能实现但proc加其它软件做merge啊join啊能快很多;Python的话就比较好上手,而且package各式各样的,设计那种从网页扒数据的策略啊,time series相关的策略啊,都可以选相应的package辅助。另外我的经验来看的确美帝大公司很爱SAS,我前老板说这个写简历上会非常fancy。【毕竟这软件不便宜个人一般不用?】Python的话很accessible,用mac就更是自带python。另外一些网上的回测平台都是用的python的语法,的确很适合拿它写策略吖~