python - 如何转置 Pandas.Groupby 的结果

标签 python pandas pandas-groupby

我已按员工id和他们每的总工作时间创建了一个分组数据框total_hours

id  week     duration
4       35       7.000000
        36       2.000000
        ...      ...
        40       5.000000

如何将结果转换为以下格式?

id      35  36  37  38  39  40
4       7.0 2.0 7.0 2.0 4.0 5.0

我已尝试 total_hours.T,但这对于 SeriesGroupBy 无效。

最佳答案

尝试使用这个:

df  = df.pivot(index='id', columns='week', values='duration')

关于python - 如何转置 Pandas.Groupby 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091399/

相关文章:

python - 迭代大型数据框的有效方法

pandas - 使用数据透视表(pandas)中的小计行时保留索引部分(不同列)

python - 如何使用 pandas 或其他方式在 python 中拆分 CSV 文件中的值?

pandas - 标签编码时保持顺序

python - 从 groupby 对象中过滤所有行

python - 在 Django 中处理 M2M 关系

python - 如何在 python 中返回多维字典的关联键和值?

python - 根据另一个数据帧将 pandas 数据帧拆分为两个数据帧

Python:存储来自不同模块功能的打印输出

python - Pandas :通过遍历它们来计算每列中的唯一值?