将双索引转换为矩阵PANDAS

时间:2014-08-01 21:05:05

标签: pandas dataframe

我有一个双索引的数据框。每个索引都代表一个边缘。我想将它转换成矩阵。第一个索引应该成为列,第二个索引应该保持索引。

我应该选择哪条路?

1 个答案:

答案 0 :(得分:3)

通过"双重索引"我猜你的意思是"hierarchical index" (aka MultiIndex)。如果是这样, 你可以使用unstack method

In [160]: df
Out[160]: 
0  0     0
   1     1
   2     2
   3     3
1  0     4
   1     5
   2     6
   3     7
2  0     8
   1     9
   2    10
   3    11
dtype: int32

In [161]: df.unstack(level=0)
Out[161]: 
   0  1   2
0  0  4   8
1  1  5   9
2  2  6  10
3  3  7  11