【问题标题】:FlatMap Values and Their Column IndexFlatMap 值及其列索引
【发布时间】:2015-06-16 13:21:57
【问题描述】:

假设我有一个数据集

0,11,2,3,4,5,56,7
0,1,21,13,45,5,61,75
01,1,2,3,54,55,6,75

我要做的是将值平面映射到作为列索引的键和作为值的值。谁能给我指导?我发现很难获得列索引。

【问题讨论】:

    标签: apache-spark pyspark


    【解决方案1】:

    假设你的 RDD 是一个序列类型,你可以这样做:

    rdd.flatMap(line => line.zipWithIndex.map(tuple => tuple.swap))
    

    【讨论】:

    【解决方案2】:

    创建键值对,其中键是列表索引,值是该索引处的值,如下所示:

    rdd.flatMap(lambda x: enumerate(x))
    

    这当然是假设你的数据已经是一个 RDD。

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 2018-05-22
      • 2018-01-29
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 2022-01-14
      相关资源
      最近更新 更多