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 相关文章推荐
python根据时间生成mongodb的ObjectId的方法
Mar 13 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Tensorflow环境搭建的方法步骤
Feb 07 Python
mac下如何将python2.7改为python3
Jul 13 Python
python将list转为matrix的方法
Dec 12 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
python 读取dicom文件,生成info.txt和raw文件的方法
Jan 24 Python
python selenium firefox使用详解
Feb 26 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
python字符串的index和find的区别详解
Jun 20 Python
python绘制雷达图实例讲解
Jan 03 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
PHP define函数的使用说明
2008/08/27 PHP
PHP学习记录之数组函数
2018/06/01 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
urllib2自定义opener详解
2014/02/07 Python
Python 文件管理实例详解
2015/11/10 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
Python Web版语音合成实例详解
2019/07/16 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
详解Python设计模式之策略模式
2020/06/15 Python
Python包和模块的分发详细介绍
2020/06/19 Python
HTML5标签使用方法详解
2015/11/27 HTML / CSS
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
搞笑爱情保证书
2014/04/29 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
网络研修心得体会
2016/01/08 职场文书