我有两个数据帧,我想用现有数据帧的列创建第三个数据帧 DF1
40
DF2
╔═══════╦═══════╦════════╗
║ A ║ B ║ C ║
╠═══════╬═══════╬════════╣
║ Bob ║ David ║ George ║
║ Jon ║ Aron ║ Cathy ║
║ Cathy ║ Vinod ║ Wills ║
╚═══════╩═══════╩════════╝
我需要一个像df1&列这样的数据帧。 df2具有相同的空单元
DF3
╔════════╦═════════╦════════╗
║ D ║ E ║ F ║
╠════════╬═════════╬════════╣
║ Robert ║ Stephen ║ Martin ║
║ Arthur ║ Allen ║ Lilly ║
║ Kristy ║ Calvin ║ Olive ║
║ James ║ Danies ║ Harry ║
╚════════╩═════════╩════════╝
答案 0 :(得分:2)
使用
In [335]: pd.concat([df1[['B', 'C']], df2[['E', 'F']]], axis=1)
Out[335]:
B C E F
0 David George Stephen Martin
1 Aron Cathy Allen Lilly
2 Vinod Wills Calvin Olive
3 NaN NaN Danies Harry