代码之家  ›  专栏  ›  技术社区  ›  Lynn

使用Pandas组织和创建具有值的列名

  •  0
  • Lynn  · 技术社区  · 1 年前

    我想使用Pandas来组织和创建具有值的列名

    数据

    name    Box     stat    size
    dd1     HDL     FALSE   3
    dd1     LDL     FALSE   3
    dd2     LDL     FALSE   4
    dd3     HDL     TRUE    1
    dd5     HDL     FALSE   5
            
            
    

    渴望的

    Box TRUE    FALSE   
    HDL 1       8   
    LDL 0       7   
    

    正在执行

    pivot_df = pd.pivot_table(df, values='size', index='Box', columns='stat', aggfunc=sum, fill_value=0)
    

    但是,第一列不可见。欢迎提出任何建议。

    1 回复  |  直到 1 年前
        1
  •  3
  •   70ny    1 年前

    如果我纠正了你的问题,只需要在创建数据透视表后重置索引

    pivot_df = pd.pivot_table(df, values='size', index='Box', columns='stat', aggfunc=sum, fill_value=0)
    pivot_df.reset_index(inplace=True)