对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根据经纬度计算距离示例
Feb 16 Python
Python实现端口复用实例代码
Jul 03 Python
Python实现类继承实例
Jul 04 Python
python中正则的使用指南
Dec 04 Python
python如何实现内容写在图片上
Mar 23 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
详解python编译器和解释器的区别
Jun 24 Python
python 实现矩阵填充0的例子
Nov 29 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 Python
tensorflow 实现数据类型转换
Feb 17 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
js Function类型
2011/12/04 Javascript
javascript计时器详解
2015/02/28 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Django中多种重定向方法使用详解
2019/07/17 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python实现翻译word表格小程序
2020/02/27 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
打造完美自荐信
2014/01/24 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
2014年政教处工作总结
2014/12/20 职场文书
行政上诉状范文
2015/05/23 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书