pandas中的groupby函数应用

简介: pandas中的groupby函数应用

常的数据分析中,经常需要将数据根据某个(多个)字段划分为不同的群体(group)进行分析,在Excel中我们可以非常方便地使用“筛选”、“排序”等方式进行相关操作,但在Pandas中我们就主要使用groupby函数来完成。比如:有10个员工分布在一家公司4个不同的部门,具体数据可以使用python简单生成一下,如下:


import pandas as pdimport numpy as npcompany=["A","B","C","D"]data=pd.DataFrame({    "部门":[company[x] for x in np.random.randint(0,len(company),10)],    "工资":np.random.randint(5,50,10),    "年龄":np.random.randint(15,50,10)})data

运行结果如下:

ad458c9695b7ef2fbe9b6acf447b789a.png

下面我们进行聚合排序,把同一部门的人聚在一起,使用groupby来操作一下:


data.groupby("部门")

显示如下:

131fae1986eb19f73297c899ff2f9cac.png

啊,显示不出来?怎么办?不用担心,我们在后面加一句话


#完整显示groupby后的数据data.groupby("部门").apply(lambda x:x[:])

跑一下看看,如下图:

df18a56ea1771aaaf16c142929e7eff2.png

搞定了,聚合完成

相关文章
|
11天前
|
Python
|
11天前
|
Python
|
10天前
|
Python
Pandas 常用函数-数据合并
Pandas 常用函数-数据合并
26 1
|
11天前
|
索引 Python
Pandas 常用函数-数据排序
10月更文挑战第28天
8 1
|
11天前
|
数据采集 Python
Pandas 常用函数-数据清洗
Pandas 常用函数-数据清洗
16 2
|
10天前
|
BI Python
Pandas 常用函数-数据统计和描述
Pandas 常用函数-数据统计和描述
23 0
|
10天前
|
Python
Pandas 常用函数-数据选择和过滤
Pandas 常用函数-数据选择和过滤
9 0
|
15天前
|
数据采集 存储 数据挖掘
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第27天】在数据分析领域,Python的Pandas库因其强大的数据处理能力而备受青睐。本文介绍了Pandas在数据导入、清洗、转换、聚合、时间序列分析和数据合并等方面的高效技巧,帮助数据分析师快速处理复杂数据集,提高工作效率。
45 0
|
2月前
|
机器学习/深度学习 数据处理 Python
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
75 0
|
16天前
|
存储 数据挖掘 数据处理
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第26天】Python 是数据分析领域的热门语言,Pandas 库以其高效的数据处理功能成为数据科学家的利器。本文介绍 Pandas 在数据读取、筛选、分组、转换和合并等方面的高效技巧,并通过示例代码展示其实际应用。
30 2

热门文章

最新文章