如何合并两个数据框并正确索引所得到的数据框(从零开始直到行数为1)

竖起大拇指

假设我有两个数据框:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章