Reshape MultiIndex dataframe to tabular format

后端 未结 3 456
臣服心动
臣服心动 2020-12-10 09:41

Given a sample MultiIndex:

idx = pd.MultiIndex.from_product([[0, 1, 2], [\'a\', \'b\', \'c\', \'d\']])    
df = pd.DataFrame({\'value\' : np.arange(12)}, ind         


        
3条回答
  •  抹茶落季
    2020-12-10 10:01

    By using get_level_values

    pd.crosstab(df.index.get_level_values(0),df.index.get_level_values(1),values=df.value,aggfunc=np.sum)
    Out[477]: 
    col_0  a  b   c   d
    row_0              
    0      0  1   2   3
    1      4  5   6   7
    2      8  9  10  11
    

提交回复
热议问题