我尝试使用两个操作数进行算术运算:constant literal
和Column
。是否有withColumn
以外的方法?
答案 0 :(得分:1)
让df
成为数据框:
+---+
| i|
+---+
| 1|
| 2|
| 3|
+---+
然后您可以使用select添加结果:
import org.apache spark.sql.functions.lit
df
.select($"i",($"i" + lit(1)).as("j"))
.show
+---+---+
| i| j|
+---+---+
| 1| 2|
| 2| 3|
| 3| 4|
+---+---+