对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读取一个目录下所有目录和文件的方法
Jul 15 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
Python生成数字图片代码分享
Oct 31 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 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 高手之路(一)
2006/10/09 PHP
PHP完整的日历类(CLASS)
2006/11/27 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
JS常用算法实现代码
2016/11/14 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
pyramid配置session的方法教程
2013/11/27 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
pandas对指定列进行填充的方法
2018/04/11 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
python3判断IP地址的方法
2021/03/04 Python
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
单位工作证明格式模板
2014/10/04 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
孔繁森观后感
2015/06/10 职场文书