我有像这样的pandas数据框
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"
所以,我如何能够如下所述,这个数据框有多索引。
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])'但多索引没有创建。
答案 0 :(得分:1)
Concat是正确的
pd.concat([df1,df2], keys=['id1', 'id2'])