【发布时间】:2017-05-12 02:34:14
【问题描述】:
我正在尝试向DataFrame 添加一列,当输出类概率很高时,该列的值应为 1。像这样的:
val output = predictions
.withColumn(
"easy",
when( $"label" === $"prediction" &&
$"probability" > 0.95, 1).otherwise(0)
)
问题是,probability 是Vector,而0.95 是Double,所以上面的行不通。我真正需要的更像是max($"probability") > 0.95,但当然这也行不通。
实现此目的的正确方法是什么?
【问题讨论】:
标签: scala spark-dataframe apache-spark-mllib