pandas中的堆栈/取消堆栈操作

时间:2017-06-05 09:35:11

标签: python pandas

我正在阅读堆栈,在python中使用pandas进行数据分析的unstack。

>>> data
number    one  two  three
state                    
Ohio        0    1      2
Colorado    3    4      5

// unstack:这会从行转到列中。

>>> data.unstack()
number  state   
one     Ohio        0
        Colorado    3
two     Ohio        1
        Colorado    4
three   Ohio        2
        Colorado    5
dtype: int32

////////////////// Stack将列放入行

> >>> result = data.stack()
> >>> result state     number Ohio      one       0
>           two       1
>           three     2 Colorado  one       3
>           two       4
>           three     5 dtype: int32.

我上面的问题是,如果unstack将行转移到列中,为什么第一列,第二列三行在上面的示例中作为行移动

另一个问题是堆叠/取消堆栈总是移动到最高级别。

0 个答案:

没有答案