您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Pandas实现聚合运算agg()的示例代码

51自学网 2021-10-30 22:24:56
  python
这篇教程Pandas实现聚合运算agg()的示例代码写得很实用,希望能帮到您。

前言

在数据分析中,分组聚合二者缺一不可。对数据聚合(求和、平均值等)通常是不可避免的。pd.agg()很方便进行聚合操作。

1. 创建DataFrame对象

import pandas as pddf1 = pd.DataFrame({'sex':list('FFMFMMF'),'smoker':list('YNYYNYY'),'age':[21,30,17,37,40,18,26],'weight':[120,100,132,140,94,89,123]})

在这里插入图片描述

grouped = df1.groupby(['sex','smoker'])# sex有 F M 二值,smoker有 Y N 二值,故分成四组。

2. 单列聚合

grouped['age'].agg('mean')
sex  smokerF    N         30.0     Y         28.0M    N         40.0     Y         17.5Name: age, dtype: float64

3. 多列聚合

grouped.agg('mean')

在这里插入图片描述

4. 多种聚合运算

grouped['age'].agg(['min','max'])

在这里插入图片描述

5. 多种聚合运算并更改列名

grouped['age'].agg([('A','mean'),('B','max')])

在这里插入图片描述

6. 不同的列运用不同的聚合函数

grouped.agg({'age':['sum','mean'], 'weight':['min','max']})

在这里插入图片描述

7. 使用自定义的聚合函数

def Max_cut_Min(group):    return group.max()-group.min()grouped.agg(Max_cut_Min)

在这里插入图片描述

8. 方便的descibe

grouped.describe()

在这里插入图片描述

参考博客:link

到此这篇关于Pandas实现聚合运算agg()的示例代码的文章就介绍到这了,更多相关Pandas 聚合运算agg()内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


python聚类算法选择方法实例
怎么处理Python分割字符串时有多个分隔符
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。