名称错误:名称“pd”未定义

23

我正尝试在 Jupyter 运行

import pandas as pd                     
import matplotlib.pyplot as plt          # plotting
import numpy as np                       # dense matrices
from scipy.sparse import csr_matrix      # sparse matrices
%matplotlib inline

然而,使用以下方式加载数据集时

wiki = pd.read_csv('people_wiki.csv')
# add id column
wiki['id'] = range(0, len(wiki))
wiki.head(10)

以下错误仍然存在

NameError                                 Traceback (most recent call last)
<ipython-input-1-56330c326580> in <module>()
----> 1 wiki = pd.read_csv('people_wiki.csv')
      2 # add id column
      3 wiki['id'] = range(0, len(wiki))
      4 wiki.head(10)

NameError: name 'pd' is not defined

有任何建议都欢迎


4
很可能你需要重新评估从第一个单元格到失败的单元格。同时,如果你有多个单元格,请确保它们都是相同的 Python 版本类型。 - Ivan
我是一名新的Python学习者,正在使用Jupyter Notebook。对我来说,单元格重新评估起作用了。 - sandy
5个回答

23

选择 重启并清除输出,然后从开头再次运行单元格。

我遇到了同样的问题,正如Ivan在评论中建议的那样,这解决了我的问题。


4
如果您从一个重复的地方来到这里,请注意您的代码需要包含以下内容。
import pandas as pd

首先,如果您正在使用像Jupyter这样的笔记本,并且它已经存在,或者您刚刚添加了它,那么您可能需要重新评估单元格,如马丁-马丁目前获得最高票数的答案建议的那样。


0
请确保首先加载/导入Pandas。

这个最好作为注释(如果可以的话),欢迎来到Stack Overflow! - Costa

0
在浏览 Anaconda Navigator 演示时,我发现在输入第二行之前按下第一行的“播放”按钮可以解决问题。

0

Python 版本需要 3.6 及以上,我认为您一直在使用 Python 2.7。请从右上角选择您的 Python 环境版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接