我有几个5行5列的数据帧。我如何连接它们以便它们彼此相互接合(我想从中构建csv文件)。比如我有
DF0
a/0/id a/0/team a/0/seed
6456 colorado 6
8978 oregon 7
0980 texas 1
DF1
a/1/id a/1/team a/1/seed
2342 nyc 12
8556 ucf 16
1324 california 5
如何获得最终的数据帧
final_df
6456 colorado 6
8978 oregon 7
0980 texas 1
2342 nyc 12
8556 ucf 16
1324 california 5
谢谢
有不同的列名称存在问题,因此需要在concat
之前进行一些预处理 - 例如split
的/
值并选择最后一个值 - 在concat
中需要相同的列名称进行对齐:
df0.columns = df0.columns.str.split('/').str[-1]
df1.columns = df1.columns.str.split('/').str[-1]
print (df0)
id team seed
0 6456 colorado 6
1 8978 oregon 7
2 980 texas 1
print (df1)
id team seed
0 2342 nyc 12
1 8556 ucf 16
2 1324 california 5
final_df = pd.concat([df0, df1], ignore_index=True)
print (final_df)
id team seed
0 6456 colorado 6
1 8978 oregon 7
2 980 texas 1
3 2342 nyc 12
4 8556 ucf 16
5 1324 california 5