gpt4 book ai didi

python - 在不创建组合产品的情况下取消嵌套 Pandas 系列

转载 作者:行者123 更新时间:2023-12-05 09:37:15 26 4
gpt4 key购买 nike

我有:

df = pd.DataFrame(
{
"A": [["a", "b", "c"], ["d"]],
"B": [[1, 2, 3], [4]],
"C": [["abc"], ["def"]]
}
)
A B C
0 [a, b, c] [1, 2, 3] [abc]
1 [d] [4] [def]

我的预期输出是:

   A  B  C
0 a 1 abc
1 b 2 abc
2 c 3 abc
3 d 4 def

我试过了

df = df.explode("A")
df = df.explode("B")

但它创建了一个“组合产品”并保留了索引。

最佳答案

您可以使用 df.applypd.Series.explode

df.apply(pd.Series.explode) #.reset_index(drop=True) If required.

A B C
0 a 1 abc
0 b 2 abc
0 c 3 abc
1 d 4 def

关于python - 在不创建组合产品的情况下取消嵌套 Pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64443523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com