我有一个数据框架,我想对其进行深层副本,以便我可以修改副本并在进一步的处理中使用它。我在Azure Databricks中工作。
我的数据框称为" a",我尝试了以下命令:
b = a.copy(deep=True)
运行它时,我会遇到以下错误:
'DataFrame' object has no attribute 'copy'
我还尝试使用'iLoc'或'loc'函数来创建一个新的数据框,但我需要的列,但相同的错误('dataframe'对象没有属性'lit'(。
有什么想法为什么会发生?..
假设您在Python工作,请检查您是否使用 Spark DataFrame 或pandas dataframe 。如果您使用的是 pandas 一个,那么我无法告诉您没有更多信息的情况;如果您使用的是 Spark 一个,则应使用
newDataFrame = oldDataFrame.select('*')