Pandas 向多索引数据帧添加新索引

Pandas 向多索引数据帧添加新索引,pandas,dataframe,indexing,multi-index,Pandas,Dataframe,Indexing,Multi Index,我有一个2索引(日期、产品)数据框,如下所示: [Date,Product] price D1 P1 1 P2 4 D2 P1 2 P2 2 D3 P1 2 P2 3 ... 如何从日期D2开始添加P3 lvl,使其看起来如下图所示 [Date,Product] price D1 P1 1 P2 4

我有一个2索引(日期、产品)数据框,如下所示:

[Date,Product]  price
D1 P1          1
   P2          4
D2 P1          2
   P2          2
D3 P1          2
   P2          3
...
如何从日期D2开始添加P3 lvl,使其看起来如下图所示

[Date,Product]  price
    D1 P1          1
       P2          4
    D2 P1          2
       P2          2
       P3          3
    D3 P1          2
       P2          3
       P3          1
    ...

您可以使用
pd.concat

pd.concat([df,pd.DataFrame(data=[3,1],index=pd.MultiIndex.from_product([['D2','D3'],['P3']]),columns=['price'])]).sort_index()
Out[68]: 
              price
Date Product       
D1   P1           1
     P2           4
D2   P1           2
     P2           2
     P3           3
D3   P1           2
     P2           3
     P3           1