【发布时间】:2018-02-26 21:52:29
【问题描述】:
PySpark 中有没有办法同时在所有列中展开数组/列表并将展开的数据分别合并/压缩成行?
列数可能是动态的,具体取决于其他因素。
来自数据框
|col1 |col2 |col3 |
|[a,b,c]|[d,e,f]|[g,h,i]|
|[j,k,l]|[m,n,o]|[p,q,r]|
到数据框
|col1|col2|col3|
|a |d |g |
|b |e |h |
|c |f |i |
|j |m |p |
|k |n |q |
|l |o |r |
【问题讨论】:
-
你能假设数组的长度吗?例如,它们总是相同的吗?和列数一样吗?
-
数组长度和列数变化且是动态的
标签: apache-spark pyspark