Pandas给予KeyError:0之后使用python3.6创建新环境

2024-04-20 09:58:38 发布

您现在位置:Python中文网/ 问答频道 /正文

df = pd.read_html('https://en.wikipedia.org/wiki/List_of_S%26P_500_companies')[0][0][1:]

给了我下面的错误

^{pr2}$

df = pd.read_html('https://en.wikipedia.org/wiki/List_of_S%26P_500_companies')[0]工作正常,再次尝试切片时出错。在

我使用的是anaconda,并且在我的基本环境中安装了python3.7。但自从我创建了一个新的python.3环境后,我不得不使用它。在

在基本版本中,上述代码正常工作。 有谁能解释一下为什么会这样吗?在


Tags: ofhttpsorgdfread环境html错误
1条回答
网友
1楼 · 发布于 2024-04-20 09:58:38

可能是因为,我使用source activate py36env来激活创建的环境并在其中安装了包(我使用的是conda4.6.14)。在

As per conda docs to activate a created environment use:

For conda 4.6 and later versions, use.
conda activate and conda deactivate

For conda versions prior to 4.6, use:
  Windows: activate and deactivate
  Linux and macOS: source activate and source deactivate

我不得不删除该环境并重新创建(conda create -n envname python=3.5 pandas scikit-learn), 使用conda activate envname激活

现在它起作用了

相关问题 更多 >