【问题标题】:'DataFrame' object has no attribute 'DataFrame' [closed]'DataFrame' 对象没有属性'DataFrame' [关闭]
【发布时间】:2021-12-17 07:32:04
【问题描述】:

我正在尝试将变量转换为 pandas DataFrame。以下是我的代码:

pk = pd.DataFrame()

这就是我想要使用 DataFrame 的目的: pk['product_id'], pk['UOM'] = [ss_uom.product_id, ss_uom.UOM]

这是我在将 pk 声明为 DataFrame 后直接遇到的错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-58-2dd2e5d04c54> in <module>()
----> 1 pK = pd.DataFrame()

/usr/local/lib/python3.7/dist-packages/pandas/core/generic.py in __getattr__(self, name)
   5139             if self._info_axis._can_hold_identifiers_and_holds_name(name):
   5140                 return self[name]
-> 5141             return object.__getattribute__(self, name)
   5142 
   5143     def __setattr__(self, name: str, value) -> None:

AttributeError: 'DataFrame' object has no attribute 'DataFrame'

我不确定这个变量的具体问题是什么,因为我已经在 Google Colab 笔记本中直接在该变量上方声明了大约六个类似的变量作为 DataFrames,具有完全相同的过程并且都已通过成功。

任何意见将不胜感激。

【问题讨论】:

  • 某处(或某个时间,如果你使用 Jupyter notebook),你有pd = pd.DataFrame()

标签: python pandas dataframe google-colaboratory attributeerror


【解决方案1】:

你确定 pd 本身不是 DataFrame 吗? 你可以用 type 函数检查一下:

type(pd)

它必须返回“模块”。否则,您应该检查您的代码是否有错误分配 pd 变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2021-07-14
    • 2013-10-23
    • 2017-10-22
    • 2021-01-08
    • 2021-11-01
    • 2016-03-09
    相关资源
    最近更新 更多