2017-02-28 220 views
0

這裏有兩個大熊貓dataframes:如何合併兩個多索引熊貓數據框?

      cq 
Assay Time Repeat   
ACTB 0 1  22.000170 
      2  21.882603 
      3  22.064980 
      4  21.838563 
      5  22.089467 


          cq 
Assay Time Repeat   
B2M 0 1  21.451027 
      2  21.374013 
      3  21.334360 
      4  21.395817 
      5  21.441243 

我怎樣才能將它們合併,使它看起來像這樣:

   ACTB  B2M 
Time Repeat   
0 1  22.000170 21.451027 
    2  21.882603 21.374013 
    3  22.064980 21.334360 
    4  21.838563 21.395817 
    5  22.089467 21.441243 

我已經試過pandas.merge功能,但沒有喜悅。

回答

0

我想出了答案。我們可以使用unstack耦合到concat函數

df_list= [i.unstack(level=0) for i in df_list] 
print pandas.concat(df_list,axis=1)