pandas.Series.aggregate#

Series.aggregate(func=None, axis=0, *args, **kwargs)[源代码]#

使用指定轴上的一个或多个操作进行聚合。

参数
func函数、字符串、列表或字典

用于聚合数据的函数。如果是函数,则在传递Series或传递给Series.Apply时必须工作。

可接受的组合包括:

  • 功能

  • 字符串函数名

  • 函数和/或函数名称列表,例如 [np.sum, 'mean']

  • 轴标签的字典->函数、函数名称或此类列表。

axis{0或‘index’}

与DataFrame兼容所需的参数。

*args

要传递到的位置参数 func

**kwargs

要传递到的关键字参数 func

退货
标量、系列或数据帧

回报可以是:

  • Scalar:当使用单个函数调用Series.agg时

  • Series:使用单个函数调用DataFrame.agg时

  • DataFrame:当使用多个函数调用DataFrame.agg时

返回标量、Series或DataFrame。

参见

Series.apply

在序列上调用函数。

Series.transform

生成具有相似索引的级数的变换函数。

注意事项

agg 是的别名 aggregate 。使用别名。

改变传递的对象的函数可能会产生意外的行为或错误,因此不受支持。看见 使用用户定义函数(UDF)方法进行变异 了解更多详细信息。

传递的用户定义函数将传递一系列以供评估。

示例

>>> s = pd.Series([1, 2, 3, 4])
>>> s
0    1
1    2
2    3
3    4
dtype: int64
>>> s.agg('min')
1
>>> s.agg(['min', 'max'])
min   1
max   4
dtype: int64