老师,我写的强制类型转换那句代码报错,怎么处理呢?

来源:7-6 实战Spark预测房价---项目展示及代码概览

陈素素

2018-10-07

val file = spark.read.format(“csv”).option(“sep”,";").option(“header”,“true”).load(“house.csv”)
import spark.implicits._
//打乱顺序
val rand = new Random()
val data = file.select(“square”,“price”).map(
row => (row.getAsString.toDouble,row.getString(1).toDouble,rand.nextDouble()))
.toDF(“square”,“price”,“rand”).sort(“rand”)

写回答

1回答

Wotchin

2018-10-07

这个row是Row类型,是封装了数据的数据结构,取出数据的时候需要数据的索引,例如row.getAsString(0).toDouble

0
10
陈素素
回复
Wotchin
好的,谢谢老师
2018-10-08
共10条回复

掌握Spark机器学习库 大数据开发技能更进一步

案例+原理+代码 提升大数据处理能力

476 学习 · 81 问题

查看课程