1
我打算从数组创建数据框 - 将数组的元素顺序分配到多个列。将数组的元素重新分配到数据框中的多列
例如:
var A = Array(1,2,4,21,2,4,34,2,24,2,4,24,5,8,4,2,1,1)
var B = sc.parallelize(A.grouped(3).toList).map(Tuple1(_)).toDF("values")
在
| values|
+-----------+
| [1, 2, 4]|
| [21, 2, 4]|
|[34, 2, 24]|
| [2, 4, 24]|
| [5, 8, 4]|
| [2, 1, 1]|
+-----------+
上述结果,但我需要在3组不同的列这3个要素。
请建议一个解决方案,不要硬编码3个元素。