python分组处理数据

mac2026-02-11  12

    

    日常分组需求:

季度平均收益

季度销售量最大值、一年中各季度收入总额等等

    分组运算过程:split->apply->combine

拆分:进行分组的根据

应用:每个分组运行的计算规则

合并:把每个分组的计算结果合并起来

    本文主要分享内容:

调用内置函数:min()、max()、mean()、sum()、count()

调用自定义函数:agg()、apply()

一、调用内置函数

    X市实验中学进行科目测试,各同学成绩数据如下:

1.1 求各同学所有考试科目成绩最低分:min()【最高分用max()方法即可】

【PS:这班语文可能是TY老师教的,大家都差haha~~】

1.2 求各科目成绩平均分:mean()

1.3 求各同学测试成绩总分:sum()

1.4 求班级中各同学考了几科[看看有没有同学漏考的]:count()

2. 调用自定义函数

2.1 求各同学各科成绩平均分:agg('mean')

2.2 求各同学Math成绩最大值、chinese平均值:agg({'Math':max,'chinese:'mean'})

2.3 apply()方法可以应用lambda函数,如下:

最新回复(0)