pyspark:如何将无Dataframe转换为libsvm格式

jhkqcmku  于 2021-05-27  发布在  Spark
关注(0)|答案(0)|浏览(984)

我想改变信仰 DataFrameLibSVM 格式。

df = spark.createDataFrame([(1,None),(0,1),(1,3)],["label","feat"])
from pyspark.mllib.util import MLUtils
from pyspark.mllib.regression import LabeledPoint
rdd = df.rdd.map(lambda line: LabeledPoint(line[0], line[1:]))
MLUtils.saveAsLibSVMFile(rdd, path)

错误:

TypeError: float() argument must be a string or a number, not 'NoneType'

预期 LibSVM 格式:

1 
0 1:1
1 1:3

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题