python - 如何透视聚合系列的结果

标签 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
[....]

如何对 resultsdf 进行透视,使索引为 dt、列为 vc、单元格的值为 numcol?

我在重置此结构的索引然后设置为 dt 时遇到问题。

最佳答案

您可以直接使用 level=1(vc) 对结果调用unstack:

results.unstack(level=1)

enter image description here

或更明确地说:

results.unstack("vc")

关于python - 如何透视聚合系列的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507000/

相关文章:

python - pandas apply function rowwise 花费太长时间下面的代码有其他选择吗

python - pandas 数据帧中缺少季度数据的滞后值和差异

Python - 减少重复项列表,但如果它们交替出现,则保留列表中的重复项

python - 旋转 glViewport?

python - 如何修复 `WARNING: erroneous pipeline: no element "疯狂“`

python - 使用 virtualenv 在 debian 中守护 python 脚本

python - 有效计算分组在一组其他分组变量中的多个独立列的 value_counts

python - 多个函数更改的全局变量——如何在 Python 中声明

python - 使用 Pandas 在特定位置创建列

python - 如何将导入的txt文件的文件名添加到python中的数据帧