我正在尝试在 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
您遇到的问题NameError表明 Jupyter 笔记本无法识别pd该pandas库的别名。这可能由于以下几个原因而发生:
NameError
pd
pandas
以下是排除故障和解决问题的几个步骤:
确保pandas已安装在您的 Jupyter 环境中。您可以通过在笔记本单元中运行以下命令来执行此操作:
!pip show pandas
如果尚未安装,您可以使用以下方式安装:
!pip install pandas
有时,只需重新启动内核即可解决问题。在 Jupyter 中,转到菜单并选择Kernel> Restart & Clear Output。
Kernel
Restart & Clear Output
确保在运行读取 CSV 文件的单元格之前运行包含 import 语句的单元格。例如,确保首先执行此单元格:
import pandas as pd import matplotlib.pyplot as plt import numpy as np from scipy.sparse import csr_matrix %matplotlib inline
确保导入单元中没有错误。如果任何导入失败,pd则不会定义。
确保以正确的顺序执行单元格。您可以通过单击单元格并使用Shift + Enter按顺序运行它们来执行此操作。
Shift + Enter
确保上述步骤后,尝试再次运行您的代码:
wiki = pd.read_csv('people_wiki.csv') wiki['id'] = range(0, len(wiki)) wiki.head(10)