分组:使⽤特定的条件将原数据划分为多个组
聚合:对每个分组中的数据执⾏某些操作,最后将计算的结果进⾏整合
groupby⽅法参数
说明
by
⽤于确定进⾏分组的依据
axis
表⽰分组轴的⽅向
sort

前面的例子中使用了部分聚合运算方法,如mean、count、sum函数,如下表所示,为常用的聚合运算方法。

参数                    
使用说明

count    计数
sum    求和
median    求算数中位数
mean    求平均值
std、var    无偏标准差和方差
min、max    最大值、最小值
prod    求积
first、last    第一个和最后一个值
————————————————

对于更加复杂的聚合运算,可以自定义聚合函数,通过aggregate或agg参数传入即可。例如,通过性别分类,计算小费最大值与最小值的差(极差),如下图

如下图,对agg参数传入多函数列表,即可完成一列的多函数运算。

多列多函数

对多列进行多聚合函数运算时,会产生层次化索引,如下图

python数据分析————数据聚合与分组运算相关推荐

  1. Python之数据聚合与分组运算

    Python之数据聚合与分组运算 1. 关系型数据库方便对数据进行连接.过滤.转换和聚合. 2. Hadley Wickham创建了用于表示分组运算术语"split-apply-combin ...

  2. 利用Python进行数据分析--数据聚合与分组运算1

    转载自:http://blog.csdn.net/ssw_1990/article/details/22286583 pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据 ...

  3. 利用python进行数据分析-数据聚合与分组运算2

    1.分组级运算和转换 聚合只不过是分组运算的其中一种而已.介绍transform和apply方法,它们能够执行更多其他的分组运算 假设我们想要为一个DataFrame添加一个用于存放各索引分组平均值的 ...

  4. 利用Python进行数据分析--数据聚合与分组运算

    转载自:http://blog.csdn.net/ssw_1990/article/details/22422971 1.quantile计算Series或DataFrame列的样本分位数: [pyt ...

  5. vfp python_python foxpro数据聚合和分组运算——分组级运算和转换(3)

    数据聚合和分组运算--分组级运算和转换(3),有需要的朋友可以参考下. 1.假设我们想要为一个DataFrame添加一个用于存放各索引分组平均值的列,一个办法是先聚合再合并: >>> ...

  6. 类的应用python平均分_【数据科学系统学习】Python # 数据分析基本操作[四] 数据规整化和数据聚合与分组运算...

    本篇内容为整理<利用Python进行数据分析>,博主使用代码为 Python3,部分内容和书本有出入. 在前几篇中我们介绍了 NumPy.pandas.matplotlib 三个库的基本操 ...

  7. 【Python】GroupBy:数据聚合与分组运算

    [博客地址]:https://blog.csdn.net/sunyaowu315 [博客大纲地址]:https://blog.csdn.net/sunyaowu315/article/details/ ...

  8. 【学习经典】python 数据聚合与分组运算(part 2)

    本文的前半部分:python 数据聚合与分组运算(part 1) 4. 透视表和交叉表 透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种常见的数据汇总工具.它根据一个或多个键 ...

  9. Python数据聚合和分组运算(1)-GroupBy Mechanics

    前言 Python的pandas包提供的数据聚合与分组运算功能很强大,也很灵活.<Python for Data Analysis>这本书第9章详细的介绍了这方面的用法,但是有些细节不常用 ...

最新文章

  1. 机器学习:一步步教你理解反向传播方法
  2. Linux设备驱动--块设备(三)之程序设计(转)
  3. Netflix是这样炼成的:谁构建,谁运维
  4. 【Java 网络编程】TCP 简介
  5. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
  6. tf.Variable()、tf.get_variable()
  7. Cloud Studio全文搜索功能介绍
  8. 《Python快速入门》6大数据类型详解
  9. Spring AOP方法分析
  10. 红宝书电子版_N2红蓝宝书电子版PDF(蓝宝书)
  11. 华为P50 Pro最新渲染图曝光 预装鸿蒙HarmonyOS 2
  12. vue 地图使用navigator_9 个实验 + 3 个项目,带你入门 Vue.js 3 !
  13. hibernate和jpa连接mysql_Hibernate能够连接到mysql但Spring JPA却没有
  14. 《孙子兵法》的优秀读后感作文2100字
  15. CSS/HTML制作在网页中持续旋转的六面体
  16. mac上编码转换工具_25个用于高效编码的Mac工具
  17. DA1458x SDK Software Layout 随笔
  18. 一个完整的嵌入式程序_放下偏见,原来嵌入式程序员如此“妖娆”!
  19. 怎么维护linux环境,Linux系统是如何维护时间的
  20. 单片机原理及应用 实验四 指示灯数码管的中断控制

热门文章

  1. 怎样编写一个Photoshop滤镜(4) -- 在对话框上增加缩略图
  2. 手机计算机错误改名字,电脑和手机qq怎么改名字?
  3. 3.开发社区核心功能
  4. JavaScript高级 |彻底搞懂原型对象
  5. recovery升级遇到的问题及其流程简单分析
  6. 我的世界:破坏基岩的方法!资深老玩家都使用过,你知道几个?
  7. Bootstrap4 导航栏navbar
  8. 如何更新您的Apple Watch
  9. vivo Z1青春版全面评测:Z系列的继承者,展示全新千元态度
  10. js打开新窗口的各种方法