1 基本使用方法
DataFrame.agg(func=None, axis=0, *args, **kwargs)
在指定轴上使用一项或多项操作进行聚合。
不同于numpy的聚合函数,agg只能在某一个特定的轴上执行
2 参数说明
func | 用于聚合数据的函数 可以支持的类型有:
|
axis |
|
args | 传递给func的位置参数 |
kargs | 传递给func的关键字参数 |
3 举例说明
3.1 初始DataFrame
import pandas as pd
data={'col1':{1:1,2:2,4:1},
'col2':{1:3,2:4,4:6}}
f1=pd.DataFrame(data)
f1
'''
col1 col2
1 1 3
2 2 4
4 1 6
'''
3.2 坐标轴
f1.agg('max')
'''
col1 2
col2 6
dtype: int64
'''
f1.agg('max',1)
'''
1 3
2 4
4 6
dtype: int64
'''
3.3 参数列表
f1.agg(['max','mean'])
'''
col1 col2
max 2.000000 6.000000
mean 1.333333 4.333333
'''
3.4 不同的轴不同的内容
f1.agg({'col1':'max','col2':'mean'})
'''
col1 2.000000
col2 4.333333
dtype: float64
'''
f1.agg({'col1':['max','min'],'col2':'mean'})
'''
col1 col2
max 2.0 NaN
mean NaN 4.333333
min 1.0 NaN
'''