Pandas DataFrame.aggregate()

2024 年 8 月 29 日 | 阅读 2 分钟

DataFrame.aggregate() 函数的主要任务是对一个或多个列应用一些聚合操作。 最常用的聚合操作是

sum: 用于返回所请求轴的值的总和。

min: 用于返回所请求轴的最小值。

max: 用于返回所请求轴的最大值。

语法

参数

func: 指的是可调用的、字符串、字典或字符串/可调用对象的列表。

它用于聚合数据。对于函数,当传递给 DataFrame 或 DataFrame.apply() 时,它必须起作用。对于 DataFrame,它可以传递一个 dict,如果键是列名。

axis: (默认为 0): 它指的是 0 或 'index',1 或 'columns'

0 或 'index': 它是针对每一列的 apply 函数。

1 或 'columns': 它是针对每一行的 apply 函数。

*args: 这是一个位置参数,将传递给 func

**kwargs: 这是一个关键字参数,将传递给 func

返回值

它返回标量、Series 或 DataFrame。

标量: 当使用单个函数调用 Series.agg 时使用。

Series: 当对单个函数调用 DataFrame.agg 时使用。

DataFrame: 当对几个函数调用 DataFrame.agg 时使用。

示例

输出

X     Y     Z
sum  29.0  38.0  46.0
min   1.0   5.0   7.0

示例 2

输出

      X       Y  
max   NaN  21.0
min   1.0  12.0
sum  29.0  NaN

下一个主题DataFrame.assign()