pandas高级篇—数据的聚合与分组计算

1.对数据进行分组,groupby()

pandas高级篇—数据的聚合与分组计算_第1张图片
(1)指定分组列
pandas高级篇—数据的聚合与分组计算_第2张图片
(2)size(),count(),count获取更详细
pandas高级篇—数据的聚合与分组计算_第3张图片
(3)对数据进行迭代输出
for….in循环输出分组后的结果
pandas高级篇—数据的聚合与分组计算_第4张图片
(4)将groupby分类结果转化成字典
pandas高级篇—数据的聚合与分组计算_第5张图片
(5)按照列的数据类型进行分组df.groupby(df.dtypes,axis=1),默认(axis=0)是按行
pandas高级篇—数据的聚合与分组计算_第6张图片pandas高级篇—数据的聚合与分组计算_第7张图片
(6)选择分类数据中的一个或一组
pandas高级篇—数据的聚合与分组计算_第8张图片pandas高级篇—数据的聚合与分组计算_第9张图片

2.分组计算

(1)通过字典或者Series进行分组
pandas高级篇—数据的聚合与分组计算_第10张图片
(2)sum(),count()
pandas高级篇—数据的聚合与分组计算_第11张图片
(3)常用的分组计算max(),min()。查看属性describe()
pandas高级篇—数据的聚合与分组计算_第12张图片
pandas高级篇—数据的聚合与分组计算_第13张图片pandas高级篇—数据的聚合与分组计算_第14张图片

3.函数agg(func),进行聚合操作

pandas高级篇—数据的聚合与分组计算_第15张图片
(1)定义函数,获取DataFrame中某一列数据的最大值和最小值之差
pandas高级篇—数据的聚合与分组计算_第16张图片
(2)调用多个聚合函数
peak_range是求最大值和最小值之差的函数
pandas高级篇—数据的聚合与分组计算_第17张图片
(3)对函数加元组,提供新的列名
pandas高级篇—数据的聚合与分组计算_第18张图片
(4)使用字典实现数据集的每列作用不同的聚合函数
pandas高级篇—数据的聚合与分组计算_第19张图片
(5)as_index。 传入as_index是否将行索引作为索引
pandas高级篇—数据的聚合与分组计算_第20张图片

4.使用内置的聚合函数

pandas高级篇—数据的聚合与分组计算_第21张图片

pandas高级篇—数据的聚合与分组计算_第22张图片

你可能感兴趣的:(pandas高级篇—数据的聚合与分组计算)