【问题标题】:Pandas dataframe columns after groupby [duplicate]groupby之后的熊猫数据框列[重复]
【发布时间】:2019-04-12 20:50:33
【问题描述】:

在这里我解决了一个我的问题: Pandas duplicates groupby

现在,使用命令后:

df.groupby('Names').agg({'Column1':'sum', 'Column2':'sum','Column3':'min'})

我有这个 DataFrame(我创建了一个例子):

Names Column1 Column2 Column3       
Bob     3     3        2011
John    3     3        2005
Jonh    1     2        2016
Pier    1     1        2003

但如果我使用命令 df.columns,'Names' 将不再显示。 我该怎么做才能像使用 groupby 之前一样拥有“名称”列?

【问题讨论】:

    标签: python pandas dataframe group-by pandas-groupby


    【解决方案1】:

    分组时指定参数as_index=False

    df.groupby('Names', as_index=False).agg(
        {'Column1':'sum', 'Column2':'sum','Column3':'min'})
    
      Names  Column1  Column2  Column3
    0   Bob        3        3     2011
    1  John        4        5     2005
    2  Pier        1        1     2003
    

    【讨论】:

      猜你喜欢
      • 2016-10-09
      • 2013-12-19
      • 2021-04-30
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      • 2020-10-12
      • 2021-09-17
      • 2016-09-08
      相关资源
      最近更新 更多