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

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

这里写图片描述
(1)指定分组列
这里写图片描述
(2)size(),count(),count获取更详细
这里写图片描述
(3)对数据进行迭代输出
for….in循环输出分组后的结果
这里写图片描述
(4)将groupby分类结果转化成字典
这里写图片描述
(5)按照列的数据类型进行分组df.groupby(df.dtypes,axis=1),默认(axis=0)是按行
这里写图片描述这里写图片描述
(6)选择分类数据中的一个或一组
这里写图片描述这里写图片描述

2.分组计算

(1)通过字典或者Series进行分组
这里写图片描述
(2)sum(),count()
这里写图片描述
(3)常用的分组计算max(),min()。查看属性describe()
这里写图片描述
这里写图片描述这里写图片描述

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

这里写图片描述
(1)定义函数,获取DataFrame中某一列数据的最大值和最小值之差
这里写图片描述
(2)调用多个聚合函数
peak_range是求最大值和最小值之差的函数
这里写图片描述
(3)对函数加元组,提供新的列名
这里写图片描述
(4)使用字典实现数据集的每列作用不同的聚合函数
这里写图片描述
(5)as_index。 传入as_index是否将行索引作为索引
这里写图片描述

4.使用内置的聚合函数

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值