Python中groupby函数详解(非常容易懂)

这篇具有很好参考价值的文章主要介绍了Python中groupby函数详解(非常容易懂)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、groupby 能做什么?

groupby函数主要的作用是进行数据的分组以及分组后地组内运算!

于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下:

df[](指输出数据的结果属性名称).groupby([df[属性],df[属性])(指分类的属性,数据的限定定语,可以有多个).mean()(对于数据的计算方式——函数名称)

举例如下:

print(df["评分"].groupby([df["地区"],df["类型"]]).mean())

上面语句的功能是输出表格所有数据中不同地区不同类型的评分数据平均值。

二、单类分组

2.1 创建数据集

lst1 = [['小红', '女', 1, 160], ['大红', '女', 2, 161], ['小明', '男', 1, 180], ['大明', '男', 1, 180], ['小亮', '男', 2, 170]]
lst2 = [['姓名', '性别', '班级', '身高']]
data = pd.DataFrame(lst1, columns = lst2)
data

groupby,Python3常用到的函数总结,python,pandas,groupby

data.groupby("性别")

结果为:

<pandas.core.groupby.generic.DataFrameGroupBy object at 0x0000018CD0F0AB90>

首先,我们有一个变量data,数据类型是DataFrame

想要按照【性别】进行分组

得到的结果是一个groupby对象,还没有进行任何的运算。

我们可以描述组内数据的基本统计量:

data.groupby('性别').describe()

groupby,Python3常用到的函数总结,python,pandas,groupby

只有数字类型的列数据才会计算统计;

示例里面数字类型的数据有两列 【班级】和【身高】;

但是,我们并不需要统计班级的均值等信息,只需要【身高】,所以做一下小的改动:

data.groupby('性别')['身高'].describe()

groupby,Python3常用到的函数总结,python,pandas,groupby

三、多类分组

data.groupby(['班级', '性别'])

groupby,Python3常用到的函数总结,python,pandas,groupby

data.groupby(['班级', '性别']).mean()

groupby,Python3常用到的函数总结,python,pandas,groupby
单独用groupby,我们得到的还是一个 Groupby对象。

我们还可以一次运用多个函数计算:

import numpy as np
data.groupby( ["班级","性别"]).agg([np.sum, np.mean, np.std])

groupby,Python3常用到的函数总结,python,pandas,groupby文章来源地址https://www.toymoban.com/news/detail-792682.html

到了这里,关于Python中groupby函数详解(非常容易懂)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python3 安装与配置 简单易懂 Windows版

    直奔主题,开始Python安装配置 访问Python官方网站([https://www.python.org])并导航到\\\"Downloads\\\"(下载)页面。选择适合操作系统的Python 3版本,点击下载链接。 下载完成后,运行安装程序。在安装过程中,可以选择自定义安装选项,如更改安装路径或添加Python到系统环境变量。确保

    2024年02月12日
    浏览(39)
  • C语言malloc函数详解(通俗易懂)

    简单来说,malloc函数的作用是开辟一个空间来给你使用; 他包含在标准库中 返回值是一个void*(可以简单理解为一个没人知道它是什么类型的指针),一般我们都要对结果进行类型转换; 我们通过malloc申请的空间是以字节为单位的,如malloc(1*1024*1024)则申请了1MB的空间; 如果

    2023年04月08日
    浏览(50)
  • Python3 max() 函数 -求最大值、Python3 min() 函数 -求最小值

    ​ max() ​ 方法返回给定参数的最大值,参数可以为序列。 以下是​  max() ​ 方法的语法: x -- 数值表达式。 y -- 数值表达式。 z -- 数值表达式。 返回给定参数的最大值。 以下展示了使用 ​ max() ​ 方法的实例: 尝试一下 以上实例运行后输出结果为: ​ min()  ​方法返回给

    2023年04月26日
    浏览(59)
  • Python3 lambda 函数入门示例 Python lambda 函数

    Python lambda 函数 首先,这个语法跟C++的语法几乎一样; 通常称 lambda 函数为 匿名函数 ,也称为 丢弃函数 ,因为应一下子就不要了,不会长期凝结下来形成SDK API;本人觉得它有点类似 inline 函数,或者叫做 小小函数,一行写罢; 先运行要给简单的例子,让问题具象一些:

    2024年02月11日
    浏览(44)
  • Python3内置函数大全

    吐血整理 1.abs()函数 2.all()函数 3.any()函数 4.ascii()函数 5.bin()函数 6.bool()函数 7.bytes()函数 8.challable()函数 9.chr()函数 10.classmethod()函数 11.complex()函数 12.complie()函数 13.delattr()函数 14.dict()函数 15.dir()函数 16.divmod()函数 17.enumerate()函数 18.eval()函数 19.exec()函数 20.filter()函数 21.float()函

    2024年02月12日
    浏览(47)
  • Python面向对象详解(非常详细)

    零基础一样学得会 👌🏻   干货满满不看后悔 👍👍👍 📝个人主页→数据挖掘博主ZTLJQ的主页 ​ 个人推荐python学习系列: ☄️爬虫JS逆向系列专栏 - 爬虫逆向教学 ☄️python系列专栏 - 从零开始学python 面向对象的概念和原理 🥇1、什么是面向对象编程? 🥇2、面向对象

    2024年02月16日
    浏览(35)
  • Python3 函数与数据结构 | 菜鸟教程(十一)

    目录 一、Python3 函数 (一)定义一个函数 1、你可以定义一个由自己想要功能的函数,以下是简单的规则:  2、语法 3、实例 ①让我们使用函数来输出\\\"Hello World!\\\": ②更复杂点的应用,函数中带上参数变量: Ⅰ实例:比较两个数,并返回较大的数: Ⅱ实例:计算面积函数: (

    2024年02月11日
    浏览(46)
  • Unity中常用到的基础函数

    Awake() :当前控制脚本实例被装载的时候调用,常用于初始化; start() :当前控制脚本第一次执行 Update() 前调用; Update() :每帧执行一次; FixedUpdate() :每固定帧绘制时执行一次,和 Update() 的不同之处在于 FixedUpdate() 是渲染帧执行,如果渲染效率低下的时候,FixedUpdate() 的调

    2023年04月14日
    浏览(42)
  • HTTP协议Keep-Alive模式详解和HTTP头字段总结

    1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使

    2024年02月06日
    浏览(40)
  • 【Python】Pandas Groupby操作的25个示例

    在日常的数据分析中,经常需要将数据根据某个(多个)字段划分为不同的群体(group)进行分析,如电商领域将全国的总销售额根据省份进行划分,分析各省销售额的变化情况,社交领域将用户根据画像(性别、年龄)进行细分,研究用户的使用情况和偏好等。在Pandas中,

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包