【发布时间】:2015-10-18 14:56:27
【问题描述】:
我有一个带有列的数据框:user, address1, address2, address3, phone1, phone2 等等。
我想将此数据框转换为 - user, address, phone where address = Map("address1" -> address1.value, "address2" -> address2.value, "address3" -> address3.value)
我能够使用以下方法将列转换为地图:
val mapData = List("address1", "address2", "address3")
df.map(_.getValuesMap[Any](mapData))
但我不确定如何将其添加到我的 df 中。
我是 spark 和 scala 的新手,在这里真的可以使用一些帮助。
【问题讨论】:
标签: scala apache-spark dataframe apache-spark-sql