我有一个双索引的数据框。每个索引都代表一个边缘。我想将它转换成矩阵。第一个索引应该成为列,第二个索引应该保持索引。
我应该选择哪条路?
答案 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