如何将PySpark列表划分为不同的列?

问题描述 投票:-2回答:1

我有一个数据框,在此列的每一行中都有一列,有一个带有2个数字的列表。第一个数字是整数,第二个数字是双精度。例如,第1行是[12, 14.5],第2行是[21, 27.3]。如何将该列表分为2列,以便在一个列中具有列表的第一个数字,而在另一列中具有列表的第二个数字?

list dataframe pyspark
1个回答
0
投票

您需要在代码中添加或更新的内容:

df = df.select(col('vals.val1').alias("val1"), col('vals.val2').alias("val2"))

-1
投票

应执行爆炸。看看文档here

© www.soinside.com 2019 - 2024. All rights reserved.