Pandas - return a dataframe after groupby

前端 未结 1 2048
青春惊慌失措
青春惊慌失措 2020-12-16 06:49

I have a Pandas df:

Name    No
A       1
A       2
B       2
B       2
B       3

I want to group by column Name,

相关标签:
1条回答
  • 2020-12-16 07:16

    Add parameter as_index=False to groupby:

    print (df.groupby(['Name'], as_index=False)['No'].sum())
      Name  No
    0    A   3
    1    B   7
    

    Or call reset_index:

    print (df.groupby(['Name'])['No'].sum().reset_index())
      Name  No
    0    A   3
    1    B   7
    
    0 讨论(0)
提交回复
热议问题