如何将第二级索引添加到熊猫数据框

时间:2020-08-19 16:49:49

标签: python pandas

我有以下数据框:

 d={'col1':{('a','aaa'):1,
          ('a','bbb'):2,
          ('b','bbb'):1,
          ('b','ccc'):2} }
 df=pd.DataFrame(d)

我想更改数据框,以使其具有所有'{'1'}和'b'一级索引的所有'aaa', 'bbb', 'ccc'二级索引。

1 个答案:

答案 0 :(得分:2)

您可以尝试将unstackstack

df = df.unstack().stack(dropna=False)
Out[82]: 
       col1
a aaa   1.0
  bbb   2.0
  ccc   NaN
b aaa   NaN
  bbb   1.0
  ccc   2.0
相关问题