首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中定义Dataframe?

如何在Python中定义Dataframe?
EN

Stack Overflow用户
提问于 2016-11-03 12:01:30
回答 2查看 62.5K关注 0票数 8

我正在使用python和pandas在jupyter笔记本上做一些工作,我得到了一个奇怪的错误消息,真的很感谢你的帮助。我收到的错误是"NameError:名称'DataFrame‘未定义“

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2016-11-03 12:41:14

下面的代码是有效的:

代码语言:javascript
复制
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)

而不是:

代码语言:javascript
复制
DataFrame(d)

你需要做的是:

代码语言:javascript
复制
pd.DataFrame(d)

因为你已经把熊猫作为'pd‘导入了。

您可以通过以下方式更好地实现相同的目标:

代码语言:javascript
复制
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]})

我去掉了“?”因为在您的功能名称中使用特殊字符并不是一个好主意。

票数 17
EN

Stack Overflow用户

发布于 2017-01-22 21:18:04

这个错误并不奇怪。在顶部添加以下语句解决了这个问题:

代码语言:javascript
复制
from pandas import DataFrame
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40393663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档