我有一个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
...
答案 0 :(得分: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