Jupyter Notebook中Pandas代码运行报NameError错误求助
Pandas NameError 问题排查与解决
你的代码与报错信息
代码:
import pandas as pandas import numpy as np import random as rd data1 = pandas.read_csv(r"C:\Users\quynh.tranngoc\Desktop\B32_DownloadTable_20230508_100440.csv") df = pd.DataFrame(data1) df.head(n=6)
报错:
NameError Traceback (most recent call last) Input In [4], in <cell line: 1>() ----> 1 data1 = pandas.read_csv(r"C:\Users\quynh.tranngoc\Desktop\B32_DownloadTable_20230508_100440.csv") 2 df = pd.DataFrame(data1) 3 df.head(n=6) NameError: name 'pandas' is not defined
问题原因及解决步骤
导入语句未按顺序执行
Jupyter Notebook 依赖单元格执行顺序,若先运行了数据处理单元格,再运行导入语句单元格,就会触发该错误。解决:先选中包含import pandas...的单元格,按Shift+Enter执行,确认导入成功后再运行后续代码。导入别名混乱
代码中存在别名不一致问题:导入时用import pandas as pandas,但第2行又调用了未定义的pd.DataFrame。建议统一使用行业通用别名,修改代码如下:import pandas as pd import numpy as np import random as rd data1 = pd.read_csv(r"C:\Users\quynh.tranngoc\Desktop\B32_DownloadTable_20230508_100440.csv") df = pd.DataFrame(data1) df.head(n=6)环境缺失检查
若上述方法无效,新建单元格运行import pandas,若报错ModuleNotFoundError,说明环境未安装pandas,在Jupyter中直接执行!pip install pandas即可完成安装。
内容的提问来源于stack exchange,提问作者ngọc quỳnh trần
相关产品推荐
相关产品推荐

