您现在的位置是:网站首页> 编程资料编程资料
python groupby函数实现分组选取最大值与最小值_python_
2023-05-25
315人已围观
简介 python groupby函数实现分组选取最大值与最小值_python_

现在需要将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操作SqlServer获取特定表的所有列名(推荐)_python_
- python运行或调用另一个py文件或参数方式_python_
- python如何在一个py文件中获取另一个py文件中的值(一个或多个)_python_
- Python中unittest的数据驱动详解_python_
- Python中的Unittest基本使用_python_
- 基于Python实现简易的动漫图片转换器_python_
- python常用数据结构字典梳理_python_
- Python常用工具类之adbtool示例代码_python_
- Python 修改CSV文件实例详解_python_
- python常用数据结构集合详解_python_
