gpt4 book ai didi

python - 如何合并两个数据帧并正确索引生成的数据帧(从零开始到行数-1)

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:57 26 4
gpt4 key购买 nike

假设我有两个数据框:

df1:

  0 1 2 3
0 2 2 2 2
1 2 2 2 2
2 3 1 1 1
3 3 1 1 1
4 3 1 1 1
5 3 1 1 1

df2:

  0 1 2 3
0 9 9 9 9
1 9 9 9 9
2 9 9 9 9
3 9 9 9 9
4 9 9 9 9

我想把它作为它们的组合:

   0 1 2 3
0 2 2 2 2
1 2 2 2 2
2 3 1 1 1
3 3 1 1 1
4 3 1 1 1
5 3 1 1 1
6 9 9 9 9
7 9 9 9 9
8 9 9 9 9
9 9 9 9 9
10 9 9 9 9

我试过 df = df1.append(df2) 但我得到的结果是:

  0 1 2 3
0 2 2 2 2
1 2 2 2 2
2 3 1 1 1
3 3 1 1 1
4 3 1 1 1
5 3 1 1 1
0 9 9 9 9
1 9 9 9 9
2 9 9 9 9
3 9 9 9 9
4 9 9 9 9

如何获得我想要的版本?

最佳答案

如果我正确理解您的样本数据帧,您基本上需要连接两个帧?

尝试

df = pd.concat([df1,df2],ignore_index=True)
print(df)
0 1 2 3
0 2 2 2 2
1 2 2 2 2
2 3 1 1 1
3 3 1 1 1
4 3 1 1 1
5 3 1 1 1
6 9 9 9 9
7 9 9 9 9
8 9 9 9 9
9 9 9 9 9
10 9 9 9 9

如果关于你自己的代码,你很接近,但你需要添加 ignore_index 子句,这将为你创建一个新索引

df = df1.append(df2,ignore_index=True)
print(df)
0 1 2 3
0 2 2 2 2
1 2 2 2 2
2 3 1 1 1
3 3 1 1 1
4 3 1 1 1
5 3 1 1 1
6 9 9 9 9
7 9 9 9 9
8 9 9 9 9
9 9 9 9 9
10 9 9 9 9

关于python - 如何合并两个数据帧并正确索引生成的数据帧(从零开始到行数-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153637/

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