2017-08-07 53 views
0

我有兩個具有相同列名稱的不同數據框:將數據框添加到具有相同列的另一個右邊的數據框

例如,

 0 1 2 
0 10 13 17 
1 14 21 34 
2 68 32 12 

    0 1 2 
0 45 56 32 
1 9 22 86 
2 55 64 19 

我想第二幀追加到第一個的右邊,同時繼續從所述第一幀中的列名。輸出看起來是這樣的:

0 1 2 3 4 5 
0 10 13 17 45 56 32 
1 14 21 34 9 22 86 
2 68 32 12 55 64 19 

這樣做的最有效方法是什麼? 謝謝。

回答

0

先使用pd.concat,然後重置列。

In [1108]: df_out = pd.concat([df1, df2], axis=1) 

In [1109]: df_out.columns = list(range(len(df_out.columns))) 

In [1110]: df_out 
Out[1110]: 
    0 1 2 3 4 5 
0 10 13 17 45 56 32 
1 14 21 34 9 22 86 
2 68 32 12 55 64 19 
相關問題