对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中lambda函数 list comprehension 和 zip函数使用指南
Sep 28 Python
python机器学习实战之树回归详解
Dec 20 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
pycharm创建一个python包方法图解
Apr 10 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
利用python如何在前程无忧高效投递简历
May 07 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
pytorch 自定义参数不更新方式
Jan 06 Python
python numpy--数组的组合和分割实例
Feb 24 Python
利用python调用摄像头的实例分析
Jun 07 Python
关于Python中进度条的六个实用技巧分享
Apr 05 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 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
无线电的诞生过程
2021/03/01 无线电
php 文件上传实例代码
2012/04/19 PHP
PHP 万年历实现代码
2012/10/18 PHP
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
vue打开子组件弹窗都刷新功能的实现
2020/09/21 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
python实现TCP文件传输
2020/03/20 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
selenium如何定位span元素的实现
2021/01/13 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
物理教师自荐信范文
2013/12/28 职场文书
职工运动会邀请函
2014/02/02 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
八项规定整改方案
2014/10/01 职场文书
安全教育日主题班会
2015/08/13 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers