【发布时间】:2017-04-22 21:51:56
【问题描述】:
我有一个 PySpark DataFrame,其中一列作为一个热编码向量。我想在 groupby 之后通过向量加法来聚合不同的一个热编码向量
例如df[userid,action] Row1: ["1234","[1,0,0]] Row2: ["1234", [0 1 0]]
我希望输出为行:["1234", [ 1 1 0]],因此该向量是由userid 分组的所有向量的总和。
我怎样才能做到这一点? PySpark sum 聚合操作不支持向量加法。
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql aggregate-functions user-defined-functions