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

 更新时间:2017年05月22日 09:23:01   投稿:jingxian  
下面小编就为大家带来一篇对Python进行数据分析_关于Package的安装问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、为什么要使用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中的25个隐藏特性

    举例介绍Python中的25个隐藏特性

    这篇文章主要介绍了一些Python中的隐藏特性,从stackoverflow的人气问题回答中整理而来,主要以代码实际解释说明,需要的朋友可以参考下
    2015-03-03
  • Python 循环缓冲区

    Python 循环缓冲区

    Python 循环缓冲区是一种快速高效的数据存储方式。 循环数据缓冲区是一个队列,可以用作容纳单个对象的容器,这篇文章主要介绍了Python 循环缓冲区,需要的朋友可以参考下
    2023-09-09
  • 60行Python PyGame代码实现简单的迷宫游戏

    60行Python PyGame代码实现简单的迷宫游戏

    这篇文章主要为大家详细介绍如何通过了60行Python PyGame代码实现一个简单的迷宫游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2023-12-12
  • Python threading.local代码实例及原理解析

    Python threading.local代码实例及原理解析

    这篇文章主要介绍了Python threading.local代码实例及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 教你利用pygame模块制作跳跃小球小游戏

    教你利用pygame模块制作跳跃小球小游戏

    pygame是一个专门设计来进行游戏开发设计的Python模块,因为摆脱了被低级语言(如机器语言和汇编语言)的束缚,使用起来非常的简单,这篇文章主要给大家介绍了关于如何利用pygame模块制作跳跃小球小游戏的相关资料,需要的朋友可以参考下
    2021-08-08
  • python SocketServer源码深入解读

    python SocketServer源码深入解读

    这篇文章主要介绍了python SocketServer源码深入解读,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python装饰器泛化公有和私有属性作用详解

    Python装饰器泛化公有和私有属性作用详解

    这篇文章主要为大家介绍了Python装饰器泛化公有和私有属性作用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • python将十六进制值转换为字符串的三种方法

    python将十六进制值转换为字符串的三种方法

    这篇文章主要给大家介绍了关于python将十六进制值转换为字符串的三种方法,工作内容的需要需求,经常需要使用到字符同16进制,以及各个进制之间的转换,需要的朋友可以参考下
    2023-07-07
  • python2.7实现邮件发送功能

    python2.7实现邮件发送功能

    这篇文章主要为大家详细介绍了python2.7实现邮件发送功能包,含文本、附件、正文图片等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • pandas 强制类型转换 df.astype实例

    pandas 强制类型转换 df.astype实例

    这篇文章主要介绍了pandas 强制类型转换 df.astype实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论