如何在Windows上安装numpy和pandas

时间:2013-12-17 17:47:28

标签: python numpy installation pandas

我将在前言中说我是按堆栈标准编程的n00b。我有数据分析和脚本编写的经验 - 这是我在金融公司做的专业 - 但我不知道我在后端做了什么。

我正在尝试开始使用pandas和python ---远离matlab / vba,但我无法弄清楚如何安装pandas库。

当我尝试导入pandas时,我收到一个错误,即numpy模块不存在。我试着安装ezsetup / pip(不知道这是什么btw)...我不知道在哪里输入这个命令$ python get-pip.py

有时当我尝试import pandas我得到错误时无法导入名称表hashable

我不知道这意味着什么,我无处可去。

更新

好的我安装了anaconda,它似乎允许我直接从控制台导入numpy和pandas。当我尝试编写基本时间序列并使用pandas语法绘制它时,我得到一个错误,“系列未定义”,因此我不确定它是否真的有效

  In [1]: import matplotlib.pyplot as plt
  In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000))
  In [3]: ts = ts.cumsum()
  In [4]: ts.plot()

6 个答案:

答案 0 :(得分:11)

适用于Windows的第三方模块的最佳资源是Christoph Gohlke的Python Extension Packages for Windows存储库。每个模块都可以作为自解压.exe安装程序使用,与python.org版本的Python一起使用 - 确保为您的版本和体系结构获取正确的安装程序。

虽然NumPy不需要任何其他软件包,但pandas会这样做,所以请确保全部获取它们。安装顺序并不重要。

这种资源优于Anaconda或Enthought这样的发行版的优势在于Gohlke博士使这些软件包保持最新,允许您运行最新版本的模块。此外,几乎所有模块都有多个Python版本,而其他一些发行版仅基于Python 2.7。

缺点是您需要单独安装每个软件包,并且没有用于处理依赖项的软件包管理器。

答案 1 :(得分:7)

最好使用预先打包的解决方案,AnacondaEnthought,特别是使用Windows

答案 2 :(得分:5)

试试这个:它应该有用。

转到Python所在的位置(C:\ Python34) 运行blow命令:

python -m pip install pandas

安装Pandas后自动安装NUMPY。

答案 3 :(得分:3)

我有同样的头痛,我最终找到的解决方案是安装python xy。这似乎包括我梦寐以求的每一个包装,几周的挫折几乎立即消失(与熊猫和其他许多相关。它是你需要的一切的很好的集合。它包括上面提到的大多数库)

虽然YMMV,Enthought的Canopy在我的安装问题发布后引发了问题。我建议明确指出。

答案 4 :(得分:1)

首先使用命令 python -m pip install --upgrade pip 升级pip版本,之后只需 pip install pandas

注意:-对于熊猫 python-dateutil,numpy,setuptools pytz 模块。

答案 5 :(得分:0)

要为Python 3安装熊猫,您可能需要使用python-pandas软件包。 虽然NumPy不需要任何其他程序包,但pandas则需要,所以请确保将它们全部获取。安装顺序并不重要。缺点是您需要单独安装每个软件包,并且没有用于管理依赖项的软件包管理器。

要安装numpy pip install numpy

要安装熊猫pip install pandas