gpt4 book ai didi

python - 使用列表扩展 Pandas 列

转载 作者:行者123 更新时间:2023-12-04 15:10:08 24 4
gpt4 key购买 nike

我有一个包含一行的数据框,如下所示:

a   b   c   d   e
1 [2,4] [2,7] apple orange

我知道如何对一个列表列执行此操作,但不确定这对多个列表列有何影响。我基本上想根据每个列表中的元素数量将数据框扩展为 n 行。列表中的列之间的数字始终相等。所以上面的例子会变成:

a   b   c   d   e
1 2 2 apple orange
1 4 7 apple orange

最佳答案

有趣的是,一个简单的问题竟然如此困难:

(pd.DataFrame(df.loc[0,['b','c']].to_list(), columns=['b','c'])
.join(df.loc[df.index.repeat(len(df.loc[0,'b'])),['a','d','e']].reset_index(drop=True))
)

关于python - 使用列表扩展 Pandas 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65363059/

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