【发布时间】:2017-10-26 07:13:39
【问题描述】:
我在 Spark 中有一个 labeled point 的 RDD。我想计算标签的所有不同值。我试试看
from pyspark.mllib.regression import LabeledPoint
train_data = sc.parallelize([ LabeledPoint(1.0, [1.0, 0.0, 3.0]),LabeledPoint(2.0, [1.0, 0.0, 3.0]),LabeledPoint(1.0, [1.0, 0.0, 3.0]) ])
train_data.reduceByKey(lambda x : x.label).collect()
但我明白了
TypeError: 'LabeledPoint' 对象不可迭代
我使用 Spark 2.1 和 python 2.7。感谢您的帮助。
【问题讨论】:
-
请提供您的数据样本
-
@desertnaut 我已经用一些数据更新了我的问题
标签: apache-spark pyspark apache-spark-mllib