pandas.Series.agg#
- Series.agg(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