'DataFrame'对象没有属性'copy'

时间:2019-07-07 19:11:21

标签: python dataframe databricks

我有一个数据框,我想对其做一个深拷贝,因此我可以修改该拷贝并将其用于进一步处理。 我正在使用Azure Databricks。

我的数据框称为“ a”,我尝试了以下命令:

b = a.copy(deep=True)

运行它时,遇到以下错误:

'DataFrame' object has no attribute 'copy'

我还尝试使用'iloc'或'loc'函数仅使用需要的列创建一个新的数据框,但存在相同的错误('DataFrame'对象没有属性'lit')。

任何想法为什么会这样?..

1 个答案:

答案 0 :(得分:0)

假设您使用的是Python,请检查您使用的是 Spark DataFrame 还是 pandas DataFrame 。如果您使用的是 pandas ,那么在没有更多信息的情况下我无法告诉您发生了什么事。如果您使用的是 spark ,则应使用

newDataFrame = oldDataFrame.select('*')