如何使用 Anaconda 升级 pandas?

How do I upgrade pandas using Anaconda?

我正在使用 Python 2.7 和 pandas 版本 0.14.1,我安装了 Anaconda,我正在阅读的书指示我将我的 pandas 版本升级到 0.16 .0(Python 2.7 支持)通过键入:

conda install pandas=0.16.0

当我在 Anaconda 提示符下键入此命令时,会弹出一系列包:

将安装以下新软件包:

chardet:                3.0.4-py27_1003
conda-package-handling: 1.6.0-py27h3cc03e0_0
pysocks:                1.7.1-py27_0
tqdm:                   4.47.0-py_0
urllib3:                1.25.7-py27_0
win_inet_pton:          1.1.0-py27_0

将更新以下软件包:

certifi:                2016.2.28-py27_0                --> 2019.11.28-py27_0
conda:                  4.3.30-py27he817781_0           --> 4.8.3-py27_0
conda-env:              2.6.0-0                         --> 2.6.0-1
futures:                2.1.6-py27_0          <unknown> --> 3.3.0-py27_0
menuinst:               1.4.7-py27_0                    --> 1.4.16-py27h0c8e037_1
pandas:                 0.14.1-np19py27_0     <unknown> --> 0.16.0-np19py27_1
pycosat:                0.6.1-py27_0          <unknown> --> 0.6.3-py27h0c8e037_0
requests:               2.14.2-py27_0                   --> 2.24.0-py_0

为什么 pandas 0.16.0 未知?一旦我输入 'y' 到 install/upgrage 这些包,就会发生错误并且 pandas 不会升级。

InsecurePlatformWarning pandas-0.16.0- 100% |###############################| Time: 0:00:00 5.96 MB/s ERROR conda.core.link:_execute_actions(337): An error occurred while installing package 'defaults::tqdm-4.47.0-py_0'. CondaError: Cannot link a source that does not exist. C:\Users\Username\Anaconda\Scripts\conda.exe

这个错误是什么意思,我该如何解决?还有其他方法可以通过 Anaconda 升级 pandas 吗?

Python 现在不支持 2.7。

The Python core team plans to stop supporting Python 2.7 on January 1st, 2020. In line with NumPy's plans, all pandas releases through December 31, 2018 will support Python 2. The final release before December 31, 2018 will be the last release to support Python 2.

也许这就是 pandas 的更高版本无法被识别的原因。你可以试试 -

pip3 install --upgrade pandas
#or
conda upgrade pandas

除非绝对必要,否则我建议卸载您的 anaconda 版本并重新安装 anaconda3。