输入数据:
val inputDf = Seq(Seq("a", "b", "c"), Seq("X", "Y", "Z")).toDF
println("Input:")
inputDf.show(false)
下面是如何查看输入:
+---------+
|value |
+---------+
|[a, b, c]|
|[X, Y, Z]|
+---------+
以下是期望的外观:
+---+---+---+
|0 |1 |2 |
+---+---+---+
|a |b |c |
|X |Y |Z |
+---+---+---+
我试着使用这样的代码:
val ncols = 3
val selectCols = (0 until ncols).map(i => $"arr"(i).as(s"col_$i"))
inputDf
.select(selectCols:_*)
.show()
但我有错误,因为我需要一些:单位
2条答案
按热度按时间px9o7tmv1#
weylhg0b2#
创建Dataframe的另一种方法---
输出---------