对Python进行数据分析_关于Package的安装问题


Posted in Python onMay 22, 2017

一、为什么要使用Python进行数据分析?

python拥有一个巨大的活跃的科学计算社区,拥有不断改良的库,能够轻松的集成C,C++,Fortran代码(Cython项目),可以同时用于研究和原型的构建以及生产系统的构建。

二、Python的优势与劣势:

1.Python是一种解释型语言,运行速度比编译型数据慢。

2.由于python有一个全局解释器锁(GIL),防止解释器同时执行多条python字节码,所以python不适用于高并发、多线程的应用程序。

三、使用Python进行数据分析常用的扩展包。

目前初始阶段的学习主要涉及4个包的安装:numpy、scipy、pandas、matplotlib

我笔记本里安装的是Python2.7版本,在安装了pip和setuptools工具,关于pip和setuptools工具的安装详见相关笔记。

最初使用的安装命令很简单:

pip install pandas
pip install numpy
pip install scipy
pip install matplotlib

但是只安装成功了numpy和matplotlib两个包,pandas和scipy安装失败,查阅了相关资料发现可能是版本问题或者包的依赖相关。

最终在stack overflow发现了一个很棒的Python包提供网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

--这里要Mark一下,后边争取写一个爬虫,搞下来所有的包防止丢失。

以上网址是加州大学欧文分校提供的Python相关库的下载地址,修改#后边的名字可以进去其他包的下载页面,此页面中提供了安装某个包需要依赖的前置包的说明,非常友好。

依赖包说明类似:

Pandas, a cross-section and time series data analysis toolkit.
Requires numpy, dateutil, pytz, setuptools, and optionally numexpr, bottleneck, scipy, matplotlib, pytables, lxml, xarray, blosc, backports.lzma, statsmodels, sqlalchemy and other dependencies.

然后就是一堆的pandas下载地址。

最终根据各个包的相关性先安装了numpy+mkl的whl文件,然后是安装scipy最后是pandas。

安装的方法如下:

1.下载对应的4个包放在D:\目录下(很奇怪我笔记本是AMD64位的但是安装amd64版本的包报不支持的platform的错误,安装了32位的可以正常import)

2.cmd命令行进入D:\目录执行:pip install <包的全名>进行安装。(如果已安装了其他错误的版本,使用pip uninstall卸载)

最后使用如下类似命令查看包的安装位置:

对Python进行数据分析_关于Package的安装问题 

以上这篇对Python进行数据分析_关于Package的安装问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的简单万年历例子分享
Apr 25 Python
极简的Python入门指引
Apr 01 Python
python2.7 json 转换日期的处理的示例
Mar 07 Python
Python3.6简单反射操作示例
Jun 14 Python
Python将多个list合并为1个list的方法
Jun 27 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
python通用数据库操作工具 pydbclib的使用简介
Dec 21 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 Python
基于Python实现将列表数据生成折线图
Mar 23 Python
详解python之配置日志的几种方式
May 22 #Python
多版本Python共存的配置方法
May 22 #Python
Python中元组,列表,字典的区别
May 21 #Python
Apache如何部署django项目
May 21 #Python
python使用mysql数据库示例代码
May 21 #Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 #Python
Python学习小技巧之利用字典的默认行为
May 20 #Python
You might like
php+oracle 分页类
2006/10/09 PHP
杏林同学录(八)
2006/10/09 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
python正则分析nginx的访问日志
2017/01/17 Python
python实现换位加密算法的示例
2018/10/14 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
python的pip有什么用
2020/06/17 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
详解python内置模块urllib
2020/09/09 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
大学生个人自荐信
2014/02/24 职场文书
办公室主任职责范本
2014/03/07 职场文书
生产文员岗位职责
2014/04/05 职场文书
工地安全标语
2014/06/07 职场文书
2014公司年终工作总结
2014/12/19 职场文书
开学第一周总结
2015/07/16 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS