Я пытаюсь получить процент записей со значением выше 2.
Вот код:
val seq = Seq(0, 1, 2, 3)
val scores = seq.toDF("value")
Я могу добиться с помощью следующих шагов.
val totalCnt = scores.count()
val morethan2 : Long = scores.filter(col("value") > 2).count()
val percent = morethan2.toFloat/totalCnt;
println(" percent is " + percent)
Однако, каков наилучший / оптимизированный способ заставить это работать в одном выражении, возможно, с использованием агрегатной функции?