python groupby函数实现分组后选取最值

 更新时间:2022年06月19日 14:37:09   作者:Vergil_Zsh  
这篇文章主要介绍了python groupby函数实现分组后选取最值,文章围绕主题相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

现在需要将course分组,然后选择出每一组里面的最大值和最小值,并保留下来

实现下面数据结果:

直接使用groupby函数,不能直接达到此效果,需要在groupby函数上添加apply和lambda函数

代码如下:

import pandas as pd
data = pd.read_excel('group_apply.xlsx')
data1 = data.groupby('course').apply(lambda t: t[(t['grade']==t['grade'].min()) ^ (t['grade']==t['grade'].max())])

前面的index,是两列,所以需要处理一下,这个是groypby函数处理之后所产生,只需要删除即可

data2 = data1.reset_index(drop=True)

代码整合:

import pandas as pd
data = pd.read_excel('group_apply.xlsx')
data1 = data.groupby('course').apply(lambda t: t[(t['grade']==t['grade'].min()) ^ (t['grade']==t['grade'].max())])
data2 = data1.reset_index(drop=True)

写入到excel中:

到此这篇关于python groupby函数实现分组后选取最值的文章就介绍到这了,更多相关python groupby 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于Python使用永中文档转换服务的方式

    基于Python使用永中文档转换服务的方式

    这篇文章主要介绍了基于Python使用永中文档转换服务的方式,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 浅谈matplotlib.pyplot与axes的关系

    浅谈matplotlib.pyplot与axes的关系

    这篇文章主要介绍了浅谈matplotlib.pyplot与axes的关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Python入门教程(三十八)Python的NumPy库简介

    Python入门教程(三十八)Python的NumPy库简介

    这篇文章主要介绍了Python入门教程(三十八)Python的NumPy库简介,NumPy 是用于处理数组的 python 库,它还拥有在线性代数、傅立叶变换和矩阵领域中工作的函数,需要的朋友可以参考下
    2023-05-05
  • Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例

    Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例

    这篇文章主要介绍了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能,结合实例形式分析了Python+Socket实现带自动回复功能的TCP聊天程序相关操作方法与注意事项,需要的朋友可以参考下
    2017-08-08
  • java字符串格式化输出实例讲解

    java字符串格式化输出实例讲解

    在本篇文章里小编给大家整理的是一篇关于java字符串格式化输出实例讲解,有需要的朋友们可以学习下。
    2021-01-01
  • python简单商城购物车实例代码

    python简单商城购物车实例代码

    这篇文章主要为大家详细介绍了python简单商城购物车的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python实现手绘图效果实例分享

    Python实现手绘图效果实例分享

    在本篇文章里小编给大家整理了关于Python实现手绘图效果,有需要的朋友们可以学习下。
    2020-07-07
  • Python制作数据分析透视表的方法详解

    Python制作数据分析透视表的方法详解

    透视表是一种可以对数据动态排布并且分类汇总的表格格式,在常用的python的数据分析非标准库pandas中体现为pivot_table模块。本文主要介绍了如何实现制作数据分析透视表,需要的可以参考一下
    2022-09-09
  • pytorch中的numel函数用法说明

    pytorch中的numel函数用法说明

    这篇文章主要介绍了pytorch中的numel函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05
  • Python3安装pip工具的详细步骤

    Python3安装pip工具的详细步骤

    这篇文章主要介绍了Python3安装pip工具的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10

最新评论