pandas 对group进行聚合的例子


Posted in Python onDecember 27, 2019

如下所示:

DataFrameGroupBy.agg(arg, *args, **kwargs)

例子:

>>> df = pd.DataFrame({'A': [1, 1, 2, 2],
...     'B': [1, 2, 3, 4],
...     'C': np.random.randn(4)})

输出:

>>> df
 A B   C
0 1 1 0.362838
1 1 2 0.227877
2 2 3 1.267767
3 2 4 -0.562860

对每一行使用agg函数

>>> df.groupby('A').agg('min')
 B   C
A
1 1 0.227877
2 3 -0.562860

对多列使用多个agg函数:

>>> df.groupby('A').agg(['min', 'max'])
 B    C
 min max  min  max
A
1 1 2 0.227877 0.362838
2 3 4 -0.562860 1.267767

选择一列使用agg函数:

>>> df.groupby('A').B.agg(['min', 'max'])
 min max
A
1 1 2
2 3 4
>>> df.groupby('A').agg({'B': ['min', 'max'], 'C': 'sum'})
 B    C
 min max  sum
A
1 1 2 0.590716
2 3 4 0.704907

以上这篇pandas 对group进行聚合的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
Python实现的计数排序算法示例
Nov 29 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
Python IDLE清空窗口的实例
Jun 25 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
python dumps和loads区别详解
Feb 04 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
Django实现随机图形验证码的示例
Oct 15 Python
用python实现监控视频人数统计
May 21 Python
pandas-resample按时间聚合实例
Dec 27 #Python
python 实现简单的FTP程序
Dec 27 #Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 #Python
python实现异常信息堆栈输出到日志文件
Dec 26 #Python
Python的对象传递与Copy函数使用详解
Dec 26 #Python
Python pandas库中的isnull()详解
Dec 26 #Python
python dataframe NaN处理方式
Dec 26 #Python
You might like
数字转英文
2006/12/06 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
vue打包相关细节整理(小结)
2018/09/28 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
python不带重复的全排列代码
2013/08/13 Python
Python写的贪吃蛇游戏例子
2014/06/16 Python
在Django的session中使用User对象的方法
2015/07/23 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
如何基于线程池提升request模块效率
2020/04/18 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
python如何查看网页代码
2020/06/07 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
Pandas的数据过滤实现
2021/01/15 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
基层工作经历证明
2015/06/19 职场文书
Python序列化模块JSON与Pickle
2022/06/05 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL