【发布时间】:2017-04-13 02:10:44
【问题描述】:
在我的函数中,我返回一个finalDF,一个数据帧序列。在下面显示的循环中,map 返回Seq[DataFrame] 并且它被存储在finalDF 中以便能够返回给调用者,但是在某些需要进一步处理的情况下,我想为每次迭代存储过滤后的数据帧并将其传递给下一个循环。
我该怎么做?如果我尝试将其分配给某个临时值,它会抛出 Seq[unit] 类型的表达式不符合预期类型 Seq[DataFrame] 的错误。
var finalDF: Seq[DataFrame] =null
for (i <- 0 until stop){
finalDF=strataCount(i).map(x=> {
df.filter(df(cols(i)) === x)
//how to get the above data frame to pass on to the next computation?
}
)
}
问候
【问题讨论】:
标签: scala apache-spark dataframe