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编写脚本获取手机当前应用apk的信息
Jul 21 Python
详谈Python基础之内置函数和递归
Jun 21 Python
python实现自动发送邮件
Jun 20 Python
python计算列表内各元素的个数实例
Jun 29 Python
python读写LMDB文件的方法
Jul 02 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
详解如何管理多个Python版本和虚拟环境
May 10 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
Python字典dict常用方法函数实例
Nov 09 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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
js 操作select和option常用代码整理
2012/12/13 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
简单上手Python中装饰器的使用
2015/07/12 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
python双向链表原理与实现方法详解
2019/12/03 Python
介绍java中初始化块的使用
2012/09/11 面试题
财务会计应届生求职信
2013/11/24 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年商场工作总结
2015/04/27 职场文书
二手房购房意向书
2015/05/09 职场文书