【发布时间】:2017-07-10 06:37:15
【问题描述】:
我有 100 列的十进制数据类型的数据框(inputDF)。我想使用 dataframe(inputDF) 创建 LabelPoint。
我可以通过硬编码数据框的每一列索引来创建 LablePoint,这不是最佳解决方案。
val outputLabelPoint = inputDF.map(x => new LabeledPoint(0.0, Vectors.dense(x.getAs[Double](0),x.getAs[Double](1),x.getAs[Double](2),x.getAs[Double](3), ...))
如何直接从DataFrame创建LablePoint,而不用硬编码dataframe的每一列索引?
我们将不胜感激。
【问题讨论】:
标签: scala apache-spark spark-dataframe apache-spark-mllib