个性化阅读
专注于IT技术分析

Pandas如何组合Groupby和多个聚合函数?

Pandas是一个Python软件包, 提供了各种数据结构和操作, 用于处理数字数据和时间序列。它主要是很容易导入和分析数据的流行。这是一个在NumPy库之上构建的开源库。

groupby()

Pandas dataframe.groupby()函数用于根据给定条件将数据帧中的数据分为几组。

范例1:

# import library
import pandas as pd
  
# import csv file
df = pd.read_csv( "https://bit.ly/drinksbycountry" )
  
df.head()

输出如下:

如何在Pandas中组合Groupby和多个聚合函数?1

范例2:

# Find the average of each continent
# by grouping the data  
# based on the "continent".
df.groupby([ "continent" ]).mean()

输出如下:

如何在Pandas中组合Groupby和多个聚合函数?2

agg()

Pandas dataframe.agg()函数用于基于指定的轴对数据执行一项或多项操作

例子:

# here sum, minimum and maximum of column 
# beer_servings is calculatad
df.beer_servings.agg([ "sum" , "min" , "max" ])

输出如下:

如何在Pandas中组合Groupby和多个聚合函数?3

一起使用这两个功能:我们可以找到特定列的另一列的多个聚合函数。

例子:

# find an aggregation of column "beer_servings"
# by grouping the "continent" column.
df.groupby(df[ "continent" ]).beer_servings.agg([ "min" , "max" , "sum" , "count" , "mean" ])

输出如下:

如何在Pandas中组合Groupby和多个聚合函数?4

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0) 打赏
未经允许不得转载:srcmini » Pandas如何组合Groupby和多个聚合函数?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏