【问题标题】:Converting from group by output to separate columns in pandas从输出分组转换为熊猫中的单独列
【发布时间】:2017-03-06 21:29:26
【问题描述】:

我有一个按 Pandas 分组的数据框,如下所示:

id  type  count
 1   A     4
 1   B     5
 2   A     3
 3   C     0
 3   B     6

我希望得到一个输出:

id A  B  C
1  4  5  0
2  3  0  0
3  0  0  6

我觉得有一个我没有看到的直接解决方案。

【问题讨论】:

    标签: python pandas dataframe transform


    【解决方案1】:

    使用枢轴

    df.pivot('id', 'type', 'count').fillna(0)
    

    【讨论】:

    • 然后添加fillna(0) - df.pivot('id', 'type', 'count').fillna(0)
    • 谢谢 - 我知道有一种简单的方法可以做到这一点!
    猜你喜欢
    • 2021-12-02
    • 2018-10-21
    • 2021-01-06
    • 2019-11-05
    • 2020-10-05
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 2021-08-08
    相关资源
    最近更新 更多