Dataframe.withColumns()
仅在数据框的末尾追加一个新列,但是我需要一种添加的方式。
那可能吗?
或者唯一的解决方案是用我的列创建一个数据框,然后添加其余的?
答案 0 :(得分:2)
spark中没有“前置列”,但是您可以使用select
重新排列各列:
在python中:
df.withColumn("column_name", ...).select("column_name", *df.columns)
在Scala中:
df.withColumn("column_name", ...).select("column_name", df.columns:_*)