python中添加数据分析工具numpy和pandas

最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。

linux首先安装依赖包-y  blas blas-devel lapack- -y  -y  freetype freetype-devel libpng libpng- -y  python- -y  pytz

yum -y install python-dateutil

1、 pip方式安装

如果有外网一般推荐使用pip安装,linux下和windows下均可使用pip安装python -m pip install --upgrade pip

pip install --user numpy scipy matplotlib jupyter pandas sympy nose

但很快就会发现这些源安装超级慢,所以我推荐大家使用豆瓣的源pip install matplotlib -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install pandas -i http://pypi.douban.com/simple --trusted-host pypi.douban.compip install seaborn scipy  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

tar -xzf numpy-1.11.2.tar.gz

cd numpy-1.11.2python setup.py build  # 编译几分钟

python setup.py install

安装pandas会提示 ImportError: Building pandas requires cython则需要安装Cython或者升级Cython先,下载链接 https://pypi.python.org/pypi/Cython/。windows下pip安装如下pip install Cython

linux下可使用yum安装或者pip安装yum install -y Cython.x86_64

如果需要更新到最新版本的Cython则下载源码后安装cd Cython-0.25.1python setup.py build

python setup.py install

然后是按照pandascd pandas-0.19.0python setup.py build   # 比较久

python setup.py install

如果遇到需要安装 python-dateutil的提示则是该库版本过低。先下载six最新版本1.9.0(下载地址),然后更新 python-dateutil到新版本2.5.3版本(下载地址)。

最后运行如果出现 /usr/lib64/libstdc++.so.6: ELF file OS ABI invalid的错误则将 /usr/lib64/libstdc++.so.6软链指向低版本的 libstdc++.so.6.0.8,不要指向高版本 libstdc++.so.6.0.20。

至此就安装成功了。

总结,花了一上午安装这个主要是因为下载源慢,依赖包多。所以建议大家都是用pypi豆瓣源,直接在simple下面搜你需要的安装包。

python numpy和pandas数据处理_python中添加数据分析工具numpy和pandas相关推荐

  1. 在Excel中添加数据分析工具

    在Excel中添加数据分析工具 声明 操作步骤 流程截图 声明 Excel版本为2021 操作步骤 点击文件 左下角点击选项 左侧点击加载项 下方点击转到 勾选分析工具库,点击确定 流程截图 Step ...

  2. 如何在搜狗浏览器中添加扩展工具

    如何在搜狗浏览器中添加扩展工具?搜狗浏览器是一款比较好用的浏览器.我们在浏览网页的时候,需要添加一些外部的插件,具体该怎么添加呢?下面就是在搜狗浏览器中添加扩展工具的方法,一起了解一下. 1.打开搜狗 ...

  3. python中添加路径_python中添加模块导入路径的方法

    python中自定义模块导入路径的方式主要有以下3种: (1)使用sys.path.append()随着程序执行,会动态地添加模块导入的路径,但是程序执行结束后就会立即失效(临时性的) import ...

  4. python中numpy是什么意思_python中numpy是什么

    python中numpy.argmin什么意思 numpy.argmin表示最小值在数组中所在的位置 a = [[1, 4, 2], [3, 4, 5]] b = np.argmin(a) 结果:0 ...

  5. python可以实现哪些功能_Python中实现机器学习功能的四种方法介绍

    本篇文章给大家带来的内容是关于Python中实现机器学习功能的四种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在本文中,我们将介绍从数据集中选择要素的不同方法; 并使用S ...

  6. python下载哪一个安装包_python中正确安装对应版本的包

    python在写机器学习的代码过程中,需要引入如numpy.matpoltlib.pandas等等等.有时候直接pip install+对应的包名并不能正确安装,或者安装后依旧会出现安装不完全的情况. ...

  7. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  8. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  9. python参数默认值实例_Python中使用partial改变方法默认参数实例

    #!/usr/bin/env python # -*- coding: utf-8 -*- #python2.7x #partial.py #authror: orangleliu ''' funct ...

最新文章

  1. Linux 学习之创建,删除文件和文件夹命令
  2. 实模式与保护模式详解二:地址映射
  3. 方程的根的个数C语言xtu_零度根轨迹的绘制及情况讨论、以及参数根轨迹的原理介绍...
  4. 【STM32】位带原理分析和应用
  5. 伍迷随想冷饭集 之 瞻前顾后之随想
  6. 论文排版怕翻车?这个排版神器是时候用起来了!
  7. 工业交换机常见问题汇总!
  8. sign check fail: check Sign and Data Fail解决方案
  9. zookeeper开机自启动
  10. 【小游戏】俄罗斯方块(C++版)
  11. golang 文件md5_golang 计算大文件md5
  12. 关于julia的路径问题,往往很重要!
  13. [转]MapX 操作总结
  14. 天涯明月刀如何修改登录服务器,天涯明月刀手游体验服和正式服怎么切换方法介绍...
  15. xposed 入门之修改手机 IMEI
  16. SAP CO-PA(盈利能力分析)
  17. uc缓存分段视频合并
  18. 码农的自我修养 - 流程图 Flowchart
  19. Richard Stallman的演讲:「A Free Digital Society」
  20. 国产android系统哪个好用吗,国产手机中哪个系统优化的最好

热门文章

  1. 【微信】微信小程序 应用内的页面跳转在添加了tab以后就跳转不成功的问题解决...
  2. 3.2. @RestController
  3. XP无法建立宽带连接的解决方法
  4. 江山控股附属斥资3.02亿收购云阳新能源发电100%股权并偿债
  5. LVM+Xen虚拟化应用
  6. StringBuilder和Char[]在平台调用中的差异
  7. 买二手房子经济实惠。
  8. 简单实现分行输出的javascript代码
  9. 想学好编程,别背代码!
  10. 零基础零代码,也能一周学会动态报表?这个方法很多人都不知道