【发布时间】:2021-03-22 00:22:22
【问题描述】:
spark 中的vectorAssembler 函数提供了一个vector[double] 类型作为输出,但我需要将其转换为array[double]。
我知道提供了一个 inbuild Vector_to_array 函数,但我不知道如何将列转换为数组
一些元素也是稀疏数组。
var assembler = new VectorAssembler().setInputCols(Array("Pclass",
"Age",
"Fare",
"Gender",
"Boarded"
)).setOutputCol("features")
var transformedDF = assembler.setHandleInvalid("skip").transform(updatedDF)
这是代码,我需要将特征列从向量转换为数组类型。
【问题讨论】:
标签: apache-spark apache-spark-sql apache-spark-mllib