我正在使用python和pandas在jupyter笔记本上做一些工作,我得到了一个奇怪的错误消息,真的很感谢你的帮助。我收到的错误是"NameError:名称'DataFrame‘未定义“
import pandas as pd
d = {'name': ['Braund', 'Cummings', 'Heikkinen', 'Allen'],
'age': [22,38,26,35],
'fare': [7.25, 71.83, 0 , 8.05],
'survived?': [False, True, True, False]}
df = DataFrame(d)
print(df)发布于 2016-11-03 12:41:14
下面的代码是有效的:
import pandas as pd
d = {'name': ['Braund', 'Cummings', 'Heikkinen', 'Allen'],
'age': [22,38,26,35],
'fare': [7.25, 71.83, 0 , 8.05],
'survived?': [False, True, True, False]}
df = pd.DataFrame(d)
print(df)而不是:
DataFrame(d)你需要做的是:
pd.DataFrame(d)因为你已经把熊猫作为'pd‘导入了。
您可以通过以下方式更好地实现相同的目标:
df = pd.DataFrame({'name': ['Braund', 'Cummings', 'Heikkinen', 'Allen'],
'age': [22,38,26,35],
'fare': [7.25, 71.83, 0 , 8.05],
'survived': [False, True, True, False]})我去掉了“?”因为在您的功能名称中使用特殊字符并不是一个好主意。
发布于 2017-01-22 21:18:04
这个错误并不奇怪。在顶部添加以下语句解决了这个问题:
from pandas import DataFramehttps://stackoverflow.com/questions/40393663
复制相似问题