如何在Spark数据框中添加列

时间:2018-08-07 03:43:06

标签: apache-spark apache-spark-sql

Dataframe.withColumns()仅在数据框的末尾追加一个新列,但是我需要一种添加的方式。

那可能吗?

或者唯一的解决方案是用我的列创建一个数据框,然后添加其余的?

1 个答案:

答案 0 :(得分:2)

spark中没有“前置列”,但是您可以使用select重新排列各列:

在python中:

df.withColumn("column_name", ...).select("column_name", *df.columns)

在Scala中:

df.withColumn("column_name", ...).select("column_name", df.columns:_*)