Pandas group by and sum two columns

后端 未结 3 500
鱼传尺愫
鱼传尺愫 2021-01-12 09:43

Beginner question. This seems like it should be a straightforward operation, but I can\'t figure it out from reading the docs.

I have a df with this structure:

3条回答
  •  自闭症患者
    2021-01-12 10:23

    A variation on the .agg() function; provides the ability to (1) persist type DataFrame, (2) apply averages, counts, summations, etc. and (3) enables groupby on multiple columns while maintaining legibility.

    df.groupby(['att1', 'att2']).agg({'att1': "count", 'att3': "sum",'att4': 'mean'})
    

    using your values...

    df.groupby(['integer_id']).agg({'int_field_1': "sum", 'int_field_2': "sum" })
    

提交回复
热议问题