【问题标题】:AttributeError: 'DataFrame' object has no attribute 'DataFrame'AttributeError:“DataFrame”对象没有属性“DataFrame”
【发布时间】:2019-03-01 19:57:20
【问题描述】:

当我尝试将 SQL 查询的输出转换为 jupyter notebook 中的数据框时,出现以下错误。我已经检查过类似主题的其他帖子,但这是一个不同的错误。谁能解释一下为什么会这样。

代码:

import pandas as pd
k =  %sql select * from table1
df = k.DataFrame()

错误:AttributeError:“DataFrame”对象没有属性“DataFrame”

【问题讨论】:

  • K 已经是一个数据框
  • 谢谢Chrus2

标签: pandas dataframe error-handling attributes


【解决方案1】:

k 已经是 DataFrame 的对象了。

始终检查 类型(对象) 类型(k)

这会告诉你它是什么类型的对象。在此基础上,您可以根据需要进一步尝试转换。

只是一个建议,如果您想将变量转换为DataFrame,请使用pd.DataFrame。

如果不是数据框对象,则在您的情况下 df = pd.DataFrame(k)

【讨论】: