python - 'DataFrame' 对象没有属性 'DataFrame'
问题描述
我正在尝试将变量转换为 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,具有完全相同的过程并且都已成功通过。
任何投入将不胜感激。
解决方案
您确定 pd 本身不是 DataFrame 吗?您可以使用 type 函数检查它:
type(pd)
它必须返回“模块”。否则,您应该检查您的代码是否有错误分配 pd 变量。
推荐阅读
- javascript - JEST 模拟是否可能被彼此覆盖?
- php - App\Http\Controllers\Auth\RegisterController::create(array $data) 的声明必须与 App\Http\Controllers\Controller::create() 兼容
- node.js - 从 Update 方法正确返回 API 响应。Postgres db pg-promise Node.js
- ios - 对于 BLE 服务是否有任何限制,我已经在 iOS swift 的 BLE 设备中添加了新服务,但没有进入 IOS
- java - 不推荐使用 GoogleApiClient 与位置一起使用
- python - 如何删除 Seaborn(实时)热图中的注释?
- flutter - 为什么 Flutter 内存配置文件看起来像一个楼梯?
- amazon-web-services - AWS 成本浏览器报告中“No instanceType”的含义
- php - FPDF - 在 PDF 文件中显示表情符号
- r - 使用 dplyr 过滤数据集,取决于从 group by 检索到的最大值