# Importing the libraries
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
# Importing the dataset
dataset = pd.read_csv('Data.csv')
print(dataset)
错误:
dataset = pd.read_csv('Data.csv')
Traceback (most recent call last):
File "<ipython-input-6-bd7168d85704>", line 1, in <module>
dataset = pd.read_csv('Data.csv')
NameError: name 'pd' is not defined
答案 0 :(得分:2)
根据您的评论,您正在使用Spyder。追溯向我确认您正在IPython交互式控制台中运行dataset = pd.read_csv('Data.csv')
。
Spyder在脚本和控制台之间具有可配置的名称空间共享。正在运行:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
脚本中的使得所有3个模块都可以在脚本内和交互式控制台内进行访问。您也可以在控制台中运行import pandas as pd
,然后在其中无限期地使用pd
。然后,根据您所使用的设置,此导入 或可能可能不可用。
您的问题是您要么
import pandas as pd
无论您使用命名空间共享进行什么设置,总是将模块导入脚本中,都不要依赖Spyder的异常功能,因为您的代码将无法在其他地方使用。您在控制台中执行的操作无关紧要。