maxframe.dataframe.Series.agg#
- Series.agg(func=None, axis=0, **kw)#
在指定轴上使用一个或多个操作进行聚合。
- 参数:
- 返回:
返回值可以是: * 标量:当 Series.agg 使用单个函数调用时 * Series:当 DataFrame.agg 使用单个函数调用时 * DataFrame:当 DataFrame.agg 使用多个函数调用时
- 返回类型:
示例
>>> import maxframe.dataframe as md >>> df = md.DataFrame([[1, 2, 3], ... [4, 5, 6], ... [7, 8, 9], ... [np.nan, np.nan, np.nan]], ... columns=['A', 'B', 'C']).execute()
对这些函数在行上进行聚合。
>>> df.agg(['sum', 'min']).execute() A B C min 1.0 2.0 3.0 sum 12.0 15.0 18.0
每列不同的聚合操作。
>>> df.agg({'A' : ['sum', 'min'], 'B' : ['min', 'max']}).execute() A B max NaN 8.0 min 1.0 2.0 sum 12.0 NaN
对不同函数在列上进行聚合,并重命名结果 DataFrame 的索引。
>>> df.agg(x=('A', 'max'), y=('B', 'min'), z=('C', 'mean')).execute() A B C x 7.0 NaN NaN y NaN 2.0 NaN z NaN NaN 6.0
>>> s = md.Series([1, 2, 3, 4]) >>> s.agg('min').execute() 1
>>> s.agg(['min', 'max']).execute() max 4 min 1