【发布时间】:2022-08-23 17:48:50
【问题描述】:
我有一个像下面这样的数据框
d = {\"to_explode\": [[1, 2, 3], [4, 5], [6, 7, 8, 9]], \"numbers\": [3, 2, 4]}
df = pd.DataFrame(data=d)
to_explode numbers
0 [1, 2, 3] 3
1 [4, 5] 4
2 [6, 7, 8, 9] 12
我想在类似列表的列上调用pd.explode,但我想相应地划分另一列中的数据。
在此示例中,第一行的 numbers 列中的值将替换为 1 - 即 3 / 3(to_explode 列中的相应项目数)。
请问我该怎么做?