iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中groupby()函数讲解
  • 348
分享到

python中groupby()函数讲解

函数pythongroupby 2023-01-31 05:01:05 348人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

# -*- coding: utf-8 -*- import pandas as pd import numpy as np df = pd.DataFrame({'key1':list('aabba'),

# -*- coding: utf-8 -*-
import pandas as pd
import  numpy as np

df = pd.DataFrame({'key1':list('aabba'),
                  'key2': ['one','two','one','two','one'],
                  'data1': ['1','3','5','7','9'],
                  'data2': ['2','4','6','8','10']})
print df

grouped = df.groupby(['key1']).size()      #按key1的值分组,并统计个数
print grouped
print '++++++++++++++'

grouped1 = df['data1'].astype(float).groupby(df['key1']).mean()     #先将data1转换成浮点型,然后分组求均值
print grouped1
print type(grouped1)       #series类型
print '++++++++++++++++++'

df['add'] = ['AA','BB',"CC",'DD','EE']       #dataframe追加一列
print df
grouped2=df.groupby(['key1','key2']).size()      #按两列属性分组
#注意若groupby前面用df的形式则后面参数直接用['key1']的形式
print grouped2
print type(grouped2)
print '++++++++++++++++++'

grouped3=df['data1'].astype(float).groupby([df['key1'],df['add']]).mean()  #按key1与key2分组,求data1这一列均值
#注意若groupby前面用df['data1']的形式则后面参数必须用df['key1']的形式
print grouped3
print type(grouped3)          #series


运行结果如下:
  data1 data2 key1 key2
0     1     2    a  one
1     3     4    a  two
2     5     6    b  one
3     7     8    b  two
4     9    10    a  one
key1
a    3
b    2
dtype: int64
++++++++++++++
key1
a    4.333333
b    6.000000
Name: data1, dtype: float64
<class 'pandas.core.series.Series'>
++++++++++++++++++
  data1 data2 key1 key2 add
0     1     2    a  one  AA
1     3     4    a  two  BB
2     5     6    b  one  CC
3     7     8    b  two  DD
4     9    10    a  one  EE
key1  key2
a     one     2
      two     1
b     one     1
      two     1
dtype: int64
<class 'pandas.core.series.Series'>
++++++++++++++++++
key1  add
a     AA     1.0
      BB     3.0
      EE     9.0
b     CC     5.0
      DD     7.0
Name: data1, dtype: float64
<class 'pandas.core.series.Series'>

--结束END--

本文标题: python中groupby()函数讲解

本文链接: https://www.lsjlt.com/news/188985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中groupby()函数讲解
    # -*- coding: utf-8 -*- import pandas as pd import numpy as np df = pd.DataFrame({'key1':list('aabba'), ...
    99+
    2023-01-31
    函数 python groupby
  • Python groupby函数图文详解
    一、分组原理 核心: 1、不论分组键是数组、列表、字典、Series、函数,只要其与待分组变量的轴长度一致都可以传入groupby进行分组。 2、默认axis=0按行分组,可指定ax...
    99+
    2024-04-02
  • Python中groupby函数详解(非常容易懂)
    目录:Python中的groupby函数 一、groupby 能做什么?二、单类分组2.1 创建数据集 三、多类分组 一、groupby 能做什么? groupby函数主要的作用是进行...
    99+
    2023-09-12
    python pandas groupby
  • python中groupby函数如何使用
    在Python中,groupby函数是通过pandas库的DataFrame对象使用的。该函数用于根据一个或多个列对数据进行分组。下...
    99+
    2023-09-20
    python
  • python中Path函数讲解【详细】
    文章目录 1、Path函数的基本功能2、常见用法2.1 表示路径2.2 路径的拼接和分解2.3 获取路径 1、Path函数的基本功能 使用pathlib模块来处理文件和文...
    99+
    2023-09-01
    深度学习 图像处理 python
  • python中pandas.read_csv()函数的深入讲解
    这里将更新最新的最全面的read_csv()函数功能以及参数介绍,参考资料来源于官网。 pandas库简介 官方网站里详细说明了pandas库的安装以及使用方法,在这里获取最新的p...
    99+
    2024-04-02
  • python的四大函数讲解
    Python的四类函数:   1.普通函数   2.默认函数   3.关键字函数   4.收集参数   1.普通函数 a.定义的时候直接定义变量名 b.调用的时候直接把变量或者值放入指定位置              def 函数名(参...
    99+
    2023-01-30
    函数 python
  • python中分组函数groupby和分组运算函数agg的使用
    目录groupby:agg:今天来介绍pandas中一个很有用的函数groupby,其实和hive中的groupby的效果是一样的,区别在于两种语言的写法问题。groupby在Pyt...
    99+
    2024-04-02
  • 聚合函数和groupby的关系详解
    目录前言聚合函数介绍group by介绍解释聚合函数和group by的关系使用group by和聚合函数需要注意的地方总结前言 world:世界表格continent:大洲名称na...
    99+
    2024-04-02
  • Python中 join() 函数的使用示例讲解
    目录Python中 join() 函数的使用函数说明1、join()函数2、os.path.join()函数补充:python中的join函数Python中 join() 函数的使用...
    99+
    2023-05-14
    Python join() 函数 Python join() 函数用法 Python join用法
  • 怎么使用python中分组函数groupby和分组运算函数agg
    这篇文章主要介绍“怎么使用python中分组函数groupby和分组运算函数agg”,在日常操作中,相信很多人在怎么使用python中分组函数groupby和分组运算函数agg问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-25
  • Python函数装饰器--实例讲解
    一、装饰器定义:1.装饰器的本质为函数;2.装饰器是用来完成被修饰函数的附加功能的所以:装饰器是用来完成被修饰函数附属功能的函数 装饰器的要求:1.不能修改被修饰函数的源代码;2.不能更改被修饰函数的运行方式;3.上述两者缺一不可。 二、装...
    99+
    2023-01-31
    函数 实例 Python
  • python函数专讲:exec执行函数
    今天的Python学习教程想跟大家说一下exec执行函数...
    99+
    2023-06-02
  • mysql中使用date_add()函数讲解
    目录使用date_add()函数DATE_ADD实现同时增加几个月几天定义和用法语法总结使用date_add()函数 date_add()常常用户在mysql的sql中实现对日期类型的操作,比如增加或者减少,但是不改变原...
    99+
    2023-02-06
    mysqldate_add() 使用date_add()函数 mysqldate_add()函数
  • python DataFrame数据分组统计groupby()函数的使用
    目录groupby()函数1. groupby基本用法1.1 一级分类_分组求和1.2 二级分类_分组求和1.3 对DataFrameGroupBy对象列名索引(对指定列统计计算)2...
    99+
    2024-04-02
  • Python简明讲解filter函数的用法
    目录一、filter函数的定义二、filter函数实例求一个序列中大于零的元素组成的新序列求序列中非零数组成的新序列求字典中大于2的键组成的新序列求100以内既是3的倍数又是奇数的正...
    99+
    2024-04-02
  • Pandas数据分析之groupby函数用法实例详解
    目录正文一、了解groupby二、数据文件简介三、求各个商品购买量四、求各个商品转化率五、转化率最高的30个商品及其转化率小小の总结正文 今天本人在赶学校课程作业的时候突然发现gro...
    99+
    2024-04-02
  • JS中的回调函数(callback)讲解
    目录1.什么是回调函数(callback)呢?2.回调函数有哪些特点?3.回调函数中this的指向问题4.为什么要用到回调函数?5.回调函数和异步操作的关系是什么?回调函数是异步么?...
    99+
    2022-12-14
    js 回调函数 js 回调函数callback 回调函数callback
  • PHP中number_format()函数的用法讲解
    number_format()函数用于格式化数字,并返回格式化后的字符串。语法:number_format(number, decimals, decimalpoint, separator)参数说明:- number:必需,要格式化的...
    99+
    2023-08-09
    php
  • python函数指定默认值的实例讲解
    1、说明 (1)写函数时,可以为每个参数指定默认值。当调用函数为参数提供实际参数时,Python将使用指定的实际参数;否则,将使用参数的默认值。因此,给参数指定默认值后,可以在函数调...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作