【发布时间】:2020-10-07 06:10:12
【问题描述】:
我有如下数据框。
当前数据框
+---+--------+---------=+
| id|size |variantID |
+---+----+---+----------+
| 1| [10,20]| [150,160]|
| 2| [2] | [1] |
| 3| [] | [] |
+---+--------+----------+
我想通过使用此符号 (|) 按位置合并大小数组和变量 ID 数组来添加新列。从这里我想要一个名为 sizeMap 的新数组。 Size 中的元素数与variantID 列相同。
预期输出:
+---+--------+---------------------------+
| id|size |variantID |sizeMap |
+---+----+---+---------------------------+
| 1| [10,20]| [150,160]|[10|150, 20|160]|
| 2| [2] | [1] | [2|1] |
| 3| [] | [] | [] |
+---+--------+----------------------------+
你能帮我解决这个问题吗...!
【问题讨论】:
-
请用所需的行为、具体问题和重现问题的代码更新您的问题。见:How to create a Minimal, Complete, and Verifiable example
-
好的@abestrad。我会更新
-
火花版本?
标签: python-3.x dataframe apache-spark pyspark-dataframes