对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里对list中的整数求平均并排序
Sep 12 Python
python rsa 加密解密
Mar 20 Python
python实现批量修改文件名代码
Sep 10 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
Python简单处理坐标排序问题示例
Jul 11 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
python 实现保存最新的三份文件,其余的都删掉
Dec 22 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
Python实现UDP程序通信过程图解
May 15 Python
在python3.9下如何安装scrapy的方法
Feb 03 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 header下载函数
2014/01/31 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
JavaScript中Object值合并方法详解
2017/12/22 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
详解vue 组件
2020/06/11 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
计算机应届毕业生自荐信范文
2014/02/23 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
2014年党小组工作总结
2014/12/20 职场文书
家长高考寄语
2015/02/27 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
信仰纪录片观后感
2015/06/08 职场文书
数据库连接池
2021/04/06 MySQL