【发布时间】:2020-12-07 22:17:42
【问题描述】:
我有一个具有以下架构的数据框:
root
|-- first_name: string
|-- last_name: string
|-- details: array
| |-- element: struct
| | |-- university: string
| | |-- subjects: struct
| | | |-- subject1: string
| | | |-- subject2: string
|-- grades: array
| |-- element: struct
| | |-- sem1: string
| | |-- sem2: struct
我想将它展平为以下架构,这样我就不再有任何结构,而是将数组作为独立的列。
root
|-- first_name: string
|-- last_name: string
|-- details.university: array
|-- element: string
|-- details.subjects.subject1: array
|-- element: string
|-- details.subjects.subject2: array
|-- element: string
|-- grades.sem1: array
|-- element: string
|-- grades.sem2: array
|-- element: string
我正在努力做同样的事情,我非常感谢一些帮助。谢谢!
【问题讨论】:
-
请同时发布一个虚拟数据框,这样我们就不必费心创建自己的数据框,还可以添加预期的输出。 How to make good reproducible Apache Spark examples 将对此有所帮助
标签: python json apache-spark pyspark flatten