Pandas实战——Groupby分组功能

pandas in action.png

原书地址

本篇笔记为原书第九章节的内容。

  • The GroupBy object

DataFrame数据进行分组操作

  • df.groupby('col-name')
  • groups_object.get_group('group-name')
  • groups_object.mean() # 一些统计操作子


    groupby()

对数据集进行分组操作

查看分组后数据情况:

  • len(groups) # 共分成多少个组别


    len().png
  • groups.size() # 查看各组别数据量大小


    size().png

组别对象数据结构的属性和方法

  • groups # 返回各组别数据的索引值
  • first() # 返回各组别里的第一条数据形成新数据
  • last() # 返回各组别里最后一条数据形成新数据
  • nth(n) # 返回各组别里第n-1条数据形成新数据
  • head(n) # 返回各组数据的前n条数据
  • tail(n)
  • get_group('group-name') # 取得某一组别数据


    Attributes && Methods

聚合操作

  • sum()
  • mean()
  • get_group().loc[] # 取得某组里的某索引值下的数据
  • max()
  • min()
  • agg() # 对各列进行各种方式统计计算


    agg()

自定义操作

apply()

多组别操作

by columns

多列进行联合分组取值操作,多列值组成的tuple


image.png

同样多组别也跟之前的数据一样有各种属性和操作方法,具体使用可百度或查阅手册。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、数据分组 1、groups=df.groupby('列索引') #根据指定列对整体进行分组,返回值为一个Dat...
    mhslwm阅读 2,400评论 0 0
  • 在日常数据分析时,经常会遇到需要按列分组 (groupby) 的任务,如计算某公司各部门的人数,计算各部门男女平均...
    心宇gxy阅读 889评论 0 1
  • 在日常数据分析时,经常会遇到需要按列分组 (groupby) 的任务,如计算某公司各部门的人数,计算各部门男女平均...
    西柚学报表阅读 317评论 0 0
  • 前言 我们所说的 group by 主要涉及以下一个或多个步骤: 拆分:根据指定的标准对数据进行切割,并分为不同的...
    名本无名阅读 596评论 0 4
  • 在日常的数据分析中,经常需要将数据根据某个(多个)字段划分为不同的群体(group)进行分析,如电商领域将全国的总...
    羋学僧阅读 2,579评论 0 4

友情链接更多精彩内容