【发布时间】:2016-11-09 23:56:32
【问题描述】:
我得到了错误
构造 ClassDict 的预期参数为零(对于 pyspark.mllib.linalg.DenseVector)
试试这个:
我有一个函数,我将其转换为 udf,用于从数据框中转换列的值。像这样:
def func(vector):
#does something
return Vector.dense(vector)
udfunc = udf(func, ArrayType(FloatType()))
new_df = df.withColumn("vector",func(df.vector))
new_df.show()
df.vector 列具有denseVector 值。
有人有解决这个问题的想法或提示吗?
提前致谢
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql user-defined-functions apache-spark-mllib