【发布时间】:2020-09-10 04:48:20
【问题描述】:
我有一个如下场景,其中源数据帧需要使用 spark scala 从列转换为行
源数据帧:
|||||||||||||||||||||||||||||||||||||||||||||||
|ID|LOAN|COUNT|A1 |A2 |A3 |A4 |B1 |B2 |B3 |B4 |
|||||||||||||||||||||||||||||||||||||||||||||||
| 1| 100| 1| 35| | | |444| | | |
| 2| 200| 3| 30| 15| 18| |111|222|333| |
| 3| 300| 2| 18| 20| | |555|666| | |
| 4| 400| 4| 28| 60| 80| 90|777|888|123|456|
| 5| 500| 1| 45| | | |245| | | |
|||||||||||||||||||||||||||||||||||||||||||||||
期望下面的结果需要根据 COUNT 字段的值/条件转换为行
预期的数据帧:
|||||||||||||||||
|ID|LOAN| A| B|
|||||||||||||||||
| 1| 100| 35|444|
| 2| 200| 30|111|
| 2| 200| 15|222|
| 2| 200| 18|333|
| 3| 300| 18|555|
| 3| 300| 20|666|
| 4| 400| 28|777|
| 4| 400| 60|888|
| 4| 400| 80|123|
| 4| 400| 90|456|
| 5| 500| 45|245|
|||||||||||||||||
【问题讨论】:
-
试图解决这个问题,如果解决了你的问题,请点赞+接受
标签: scala apache-spark pyspark apache-spark-sql