groupby之后的Pandas数据框列

时间:2018-11-09 09:34:33

标签: python pandas dataframe group-by

在这里我解决了一个问题: 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,则不再显示“名称”。 与使用groupby之前一样,该如何做才能将“名称”列包含在其中?

1 个答案:

答案 0 :(得分:2)

在分组时指定参数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