如何在Scala中将List[Double]
或List[String]
转换为List[Row]
?行是org.apache.spark.sql.Row
。
我们说我有List(1,2,3)
:
val list = List(1,2,3)
// Now, list is a List[Int]
我想将此列表转换为List[Row]
。
答案 0 :(得分:4)
要创建每行中包含单个元素的List[Row]
,您可以执行以下操作:
list.map(x => Row.fromSeq(Seq(x)))
这将首先使列表中的每个元素成为具有该单个元素的Seq
。然后Row.fromSeq()
用于创建Row
。