假设我有两个数据框:
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] 删除。
我来说两句