我需要你的帮助。我试图将另一列的最大值追加到现有Dataframe的新列,但出现以下错误。这就是我要做的。
df1 = df.withColumn('WEEK_START_DATE', df.agg(f.max('DATE')))
error:
AttributeError: 'DataFrame' object has no attribute '_get_object_id'
我需要你的帮助。我试图将另一列的最大值追加到现有Dataframe的新列,但出现以下错误。这就是我要做的。
df1 = df.withColumn('WEEK_START_DATE', df.agg(f.max('DATE')))
error:
AttributeError: 'DataFrame' object has no attribute '_get_object_id'
1条答案
按热度按时间abithluo1#
我不认为我们可以在withcolumn中使用聚合函数,但这里是这种情况的解决方法。
1.Using crossJoin
: