我有一个数据框,我想对其做一个深拷贝,因此我可以修改该拷贝并将其用于进一步处理。 我正在使用Azure Databricks。
我的数据框称为“ a”,我尝试了以下命令:
b = a.copy(deep=True)
运行它时,遇到以下错误:
'DataFrame' object has no attribute 'copy'
我还尝试使用'iloc'或'loc'函数仅使用需要的列创建一个新的数据框,但存在相同的错误('DataFrame'对象没有属性'lit')。
任何想法为什么会这样?..
答案 0 :(得分:0)
假设您使用的是Python,请检查您使用的是 Spark DataFrame 还是 pandas DataFrame 强>。如果您使用的是 pandas ,那么在没有更多信息的情况下我无法告诉您发生了什么事。如果您使用的是 spark ,则应使用
newDataFrame = oldDataFrame.select('*')