2016-09-03 11 views
2

をマルチインデックスするデータフレーム私はこのconcatinateパンダ

df1=pd.DataFrame(np.random.randint(0,10,size=(3,3)),columns=list('ABC')) 
df1.index.name="ID1" 


df2=pd.DataFrame(np.random.randint(0,10,size=(3,3)),columns=list('ABC')) 
df2.index.name="ID2" 

のようなパンダのデータフレームを持って、私は以下のようにconcatinateことができますどのように、このデータフレームは、マルチインデックスを持っています。

 A B C 
ID1 0 7 5 7 
    1 6 3 8 
    2 6 5 4 
ID2 0 3 9 7 
    1 8 7 5 
    2 3 9 9 

私は 'pd.concat([DF1、DF2])' を試してみましたが、マルチインデックスhasntが作成されました。

答えて

1

、連結方式は正しいです

pd.concat([df1,df2], keys=['id1', 'id2'])