1,给出要用的表格
chinese class grade math name
0 88 1 1 98.0 Bob
1 78 1 1 78.0 Lindy
2 86 1 1 87.0 Mark
3 56 2 2 77.0 Miki
4 77 1 2 77.0 Sully
5 54 2 2 NaN Rose
2,按照固定的值来进行汇总
groupby():是按照给定的数据进行分类,后面可以直接取出要用的列来进行汇总,例如:
data.groupby(['grade'])['math','chinese'].mean()
其实不必死记硬背,可以这样来理解,groupby()括号里面的参数就是你要按照什么指标将数据分组,[ ]中的内容就是你分组之后你需要的表的列,然后利用函数计算出你需要的数据的特殊值。
data.groupby(['grade'])['math','chinese'].agg(['mean','max','min','median','std','mad','count','skew'])
其中agg方法是聚合函数,可以把需要的特殊值写在里面,可以一并计算出来