How to explode columns?

后端 未结 4 901
無奈伤痛
無奈伤痛 2020-12-25 14:42

After:

val df = Seq((1, Vector(2, 3, 4)), (1, Vector(2, 3, 4))).toDF(\"Col1\", \"Col2\")

I have this DataFrame in Apache Spark:

         


        
4条回答
  •  温柔的废话
    2020-12-25 15:08

    You can use a map:

    df.map {
        case Row(col1: Int, col2: mutable.WrappedArray[Int]) => (col1, col2(0), col2(1), col2(2))
    }.toDF("Col1", "Col2", "Col3", "Col4").show()
    

提交回复
热议问题