如何透视聚合系列的结果

时间:2017-04-19 22:15:26

标签: python pandas dataframe pivot

我有一个名为'结果'的系列,我用

创建
groupby

在2列'dt'和'vc'上,将第三个数字列'numcol'相加。

结果如下:

dt     vc       
abc    ghi       3.2
       jkl      44.1
       mmm      15.2
xyz    def      11.3
       hhh       8.2
       jjj       4.4

我想创建一个数据架,我创建了一个数据框:

resultsdf = results.to_frame() 

看起来像这样:

                   numcol
dt    vc       
abc   ghi          3.2
      jkl         44.1
[....]

如何将结果转换为df,使得索引为dt,列为vc,单元格的值为numcol?

我无法重置此结构的索引,然后设置为dt。

1 个答案:

答案 0 :(得分:3)

您可以使用unstack(vc)直接在results上致电level=1

results.unstack(level=1)

enter image description here

或更明确地说:

results.unstack("vc")