日常分组需求:
季度平均收益
季度销售量最大值、一年中各季度收入总额等等
分组运算过程: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函数,如下: