emp_data_df.withColumn("Row_Number",row_number(),over(window))\
.withColumn("Rank",rank(),over(window))\
.withColumn("Dense_Rank",dense_rank(),over(window))\
.filter(col("Desnse_Rank")<=2)\
.show(truncate=False)
我收到错误消息 NameError: name 'over' is not Define 。怎么解决这个问题?
您的代码似乎有拼写错误。而不是 ',over()',它应该是 '.over()'
emp_data_df.withColumn("Row_Number",row_number().over(window))\
.withColumn("Rank",rank().over(window))\
.withColumn("Dense_Rank",dense_rank().over(window))\
.filter(col("Desnse_Rank")<=2)\
.show(truncate=False)