xav*_*ier 5 python dataframe databricks
我有一个数据框,我想对其进行深层复制,以便我可以修改该副本并在进一步处理中使用它。我在 Azure Databricks 工作。
我的数据框称为“a”,我尝试了以下命令:
b = a.copy(deep=True)
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我遇到以下错误:
'DataFrame' object has no attribute 'copy'
Run Code Online (Sandbox Code Playgroud)
我还尝试使用“iloc”或“loc”函数仅使用我需要的列创建一个新的数据框,但出现相同的错误(“DataFrame”对象没有属性“lit”)。
任何想法为什么会发生这种情况?
假设您使用 Python,请检查您使用的是Spark DataFrame还是pandas DataFrame。如果您使用的是pandas,那么如果没有更多信息,我无法告诉您发生了什么;如果你使用的是火花那么你应该使用
newDataFrame = oldDataFrame.select('*')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8514 次 |
| 最近记录: |