gpt4 book ai didi

python - 循环 Pandas 数据框

转载 作者:行者123 更新时间:2023-12-04 00:55:35 28 4
gpt4 key购买 nike

我有下面的数据框,想做循环:

df = name
a
b
c
d

我试过下面的代码:

for index, row in df.iterrows():
for line in df['name']:
print(index, line)

但我想要的结果是如下数据框:

df = name    name1
a a
a b
a c
a d
b a
b b
b c
b d
etc.

有什么办法吗?我知道这是一个愚蠢的问题,但我是 python 的新手

最佳答案

一种使用pandas.DataFrame.explode的方法:

df["name1"] = [df["name"] for _ in df["name"]]
df.explode("name1")

输出:

  name name1
0 a a
0 a b
0 a c
0 a d
1 b a
1 b b
1 b c
1 b d
2 c a
2 c b
2 c c
2 c d
3 d a
3 d b
3 d c
3 d d

关于python - 循环 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62749685/

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