今天看到pandas的聚合函数agg,比较陌生,平时的工作中处理数据的时候使用的也比较少,为了加深印象,总结一下使用的方法,其实还是挺好用的。

DataFrame.agg(funcaxis = 0* args** kwargs 

func : 函数,函数名称,函数列表,字典{‘行名/列名’,‘函数名’}

使用指定轴上的一个或多个操作进行聚合。

agg是一个聚合函数,聚合函数操作始终是在轴(默认是列轴,也可设置行轴)上执行,不同于 numpy聚合函数(np.sum() //求和;np.prod() //所有元素相乘;np.mean() //平均值;np.std() //标准差;np.var() //方差;np.median() //中数;np.power() //幂运算;np.sqrt() //开方;np.min() //最小值;np.max() //最大值;np.argmin() //最小值的下标;np.argmax() //最大值的下标;np.inf //无穷大;np.exp(10) //以e为底的指数;np.log(10) //对数)


下面示例展示agg具体用法:

定义一个列表值:

import pandasas pd

df=pd.DataFrame([[1,2,3,4],

[11,22,33,44],

[111,222,333,444],

[1111,2222,3333,4444]

],

columns=['col1','col2','col3','col4'],)#列名

print(df)

在行上聚合这些函数

df_arows=df.agg(['max','min','mean'])


col1       col2     col3       col4

max  1111.0  2222.0  3333.0  4444.0

min      1.0    2.0    3.0    4.0

mean  308.5  617.0  925.5  1234.0


每列不同的聚合

df_columns=df.agg({'col1':['sum','min'],'col2':['max','min'],'col3':['sum','min']})

col1      col2       col3

max    NaN  2222.0    NaN

min    1.0       2.0         3 .0

sum  1234.0    NaN  3702.0

注:当某列没有其他聚合函数时,则用NaN填充。

参考:https://www.jianshu.com/p/f37ac2a7b6dc

pandas 聚合函数agg相关推荐

  1. pyspark的聚合函数agg使用

    pyspark中聚合函数agg的使用   作为聚合函数agg,通常是和分组函数groupby一起使用,表示对分组后的数据进行聚合操作: 如果没有分组函数,默认是对整个dataframe进行聚合操作. ...

  2. Python Pandas聚合函数

    Python Pandas聚合函数 在前一节,我们重点介绍了窗口函数.我们知道,窗口函数可以与聚合函数一起使用,聚合函数指的是对一组数据求总和.最大值.最小值以及平均值的操作,本节重点讲解聚合函数的应 ...

  3. pandas 笔记:聚合函数agg

    1 基本使用方法 DataFrame.agg(func=None, axis=0, *args, **kwargs) 在指定轴上使用一项或多项操作进行聚合. 不同于numpy的聚合函数,agg只能在某 ...

  4. pandas使用教程:apply函数、聚合函数agg和transform

    文章目录 apply函数调用 apply函数描述性统计 apply函数lambda自定义 聚合函数aggregate/agg 用字典实现聚合 transform函数 多函数 Transform 重置索 ...

  5. pandas 聚合函数

    将对一列进行计算返回一个值 方法 描述 Series.all([axis, bool_only, skipna, level]) 是否全为True Series.any([axis, bool_onl ...

  6. Pandas知识点-详解聚合函数agg

    Pandas知识点-详解聚合函数agg Pandas提供了多个聚合函数,聚合函数可以快速.简洁地将多个函数的执行结果聚合到一起. 本文介绍的聚合函数为DataFrame.aggregate(),别名D ...

  7. pandas分组groupby(agg,transform),apply

    快速浏览 pandas简单介绍和本文说明 一.SAC过程 二.groupby函数 1. groupby分组函数的基本内容 单/多列分组 组容量与组数 组的遍历 level参数(用于多级索引)和axis ...

  8. ML之FE:pandas库中数据分析利器之groupby分组函数、agg聚合函数、同时使用groupby与agg函数组合案例之详细攻略

    ML之FE:pandas库中数据分析利器之groupby分组函数.agg聚合函数.同时使用groupby与agg函数组合案例之详细攻略 目录 pandas库中数据分析利器之groupby分组函数.ag ...

  9. pandas学习笔记—agg()函数详解

    目录 1.agg()函数定义 2.举例 2.1 简单的列或行统计 2.2 自定义统计函数 2.3 先groupby()再agg() 1.agg()函数定义 agg()函数是聚合函数, DataFram ...

最新文章

  1. 团队-科学计算器-模块测试过程
  2. Linux内核BPF学习1
  3. 同时学cpa和Java_2019年,CPA可以和哪些证书同时备考?
  4. windows安装双JDK并实现版本切换
  5. 链表 java详解_链表详解——Java版
  6. 不×××,用google!!
  7. 快速开发jQuery插件的10大技巧(转)
  8. 电感 电容耦合的判断
  9. 校园多媒体直播系统方案
  10. python中逗号在print的作用_Python中逗号的三种作用
  11. win7 无法访问服务器共享文件夹,win7系统共享文件夹无法访问的解决方法
  12. pysot-toolkit--eval.py笔记(读取算法结果,根据评价指标计算结果并可视化)
  13. AutoJs超神级代码分享大更新
  14. SplashScreen踩到的坑
  15. MPI 矩阵乘法 并行优化
  16. Bluemix平台打造DC/OS云计算平台(一)
  17. 在VS2017下配置pylon头文件
  18. int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围
  19. 白话机器学习-长短期记忆网络LSTM
  20. 关于阿里巴巴回购雅虎所持有股票的一些探讨

热门文章

  1. mongoose 与 mylab 的使用 (1)
  2. 01 - 汽车功能安全(ISO 26262)系列 - 开篇
  3. python-绘制散点图
  4. fragment与activity之间的信息传递的两种方式
  5. Docker容器完全卸载
  6. 键盘输入一个整数1~7代表今天周几,再输入间隔天数n,判断n天后是周几
  7. 2012年第23周限时免费游戏应用点评
  8. mysql 主键列_MySQL列属性 之 主键
  9. 链家地产-Java工程师面试
  10. 频率控制方式及优缺点总结