python中数据表的分类和汇总

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方法是聚合函数,可以把需要的特殊值写在里面,可以一并计算出来

猜你喜欢

转载自blog.csdn.net/qq_43964318/article/details/113149504