Python pandas 停留在 0.7.0 版本

标签 python pandas

首先,我是新手...我是 Python、pandas 和 Linux 的新手。

我在尝试填充 DataFrame 时遇到一些错误(sql.read_frame() 在尝试从我的 MySQL 数据库中读取时出现异常,但我能够执行和获取查询/存储过程)。我注意到 pandas 的版本是 0.7.0,运行“sudo apt-get install python-pandas”只是说它是最新的(没有错误):“... python-pandas 已经是最新版本。0 升级……”

根据我在网上找到的其他一些帖子,我认为我的 DataFrame 问题可能是由于旧版本的 pandas(关于涉及元组的元组的 pandas 错误?)。为什么 pandas 不更新到最新版本?

设置:

Ubuntu: 12.04.2 LTS Desktop (virtual workstation on VMWare)
sudo apt-get update, sudo apt-get upgrade, and sudo apt-get dist-upgrade all current
Python: 2.7.3 (default, April 10 2013, 06:20:15) /n [GCC 4.6.3] on Linux2
$ "which python" only show a single instance: /usr/bin/python
pandas.__version__ = 0.7.0
numpy.__version__ = 1.6.1

我之前尝试过安装 Anaconda,但这变成了一场噩梦,Python 版本存在冲突。我终于回滚到以前的 VM 快照并重新开始,在各个包上使用 apt-get 安装所有 MySQL、pandas 和 iPython。

我在这个工作站上没有任何其他问题...apt-get 似乎总体上工作正常,所有其他应用程序(MySQL Workbench、Kettle/spoon 等)都正常工作,直到日期。

知道为什么 Python pandas 不会升级到 0.11.0 吗?谢谢。

最佳答案

正如 nitin 指出的那样,您可以使用 pip 简单地升级 pandas:

pip install --upgrade pandas

由于这个版本的 pandas 将安装在 site-packages 中,事实上,您将受制于该目录中包的任何自动更新。明智的做法是将您想要的软件包版本安装到 virtual environment 中。因此您拥有一致的工作环境和可重复性。

要回答您的最后一个问题,Pandas 不会使用 apt-get update“升级”到 0.11.0 的原因是您的发行版中的(Pandas 的)软件包落后或没有尚未创建。

关于Python pandas 停留在 0.7.0 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759128/

相关文章:

pandas - 合并 Pandas 数据框 : how to add columns and replace values

python - 列和索引的最大值作为元组

python请求无法发送https请求

python - 鉴于要分配的值是非数字,如何将数据框从长更改为宽?

python - wx.Python : How can I draw some lines into wx. 静态框

python - 用于单元测试的 Redis 模型或 db 包装器的纯 Python 实现

python - pandas滚动窗口: variable length from start to x

python - Pandas-根据列删除重复行

python - Bokeh :如何添加连接点的垂直线

python - 如何加速 Eratosthenes python 列表生成器的筛选