小本本来和大家讲讲pandas中的agg函数
Pandas其实汇集了Python函数的一个数据库,主要是用来调用数据的。作为其中的聚合函数,那么,其中的函数agg的具体用法是怎么样的呢?下面就给大家详细的解答。

使用agg函数对数据进行聚合操作
DataFrame.agg(func,axis=0,*args,**kwargs)
func:函数,函数名称,函数列表,字典{‘行名/列名’,‘函数名’}。使用指定轴上的一个或多个操作进行聚合。agg是一个聚合函数,聚合函数操作始终是在轴(默认是列轴,也可设置行轴)上执行,不同于NumPy聚合函数。
下面示例展示agg具体用法:
定义一个列表值:
import pandas as pd
df=pd.DataFrame([[1,2,3,4],
[11,22,33,44],
[111,222,333,444],
[1111,2222,3333,4444]
],
columns=['col1','col2','col3','col4'],)#列名
print(df)
在行上聚合这些函数:
df_arows=df.agg(['max','min','mean'])
print(df_arows)
col1 col2 col3 col4
max 1111.0 2222.0 3333.0 4444.0
min 1.0 2.0 3.0 4.0
mean 308.5 617.0 925.5 1234.0
每列不同的聚合:
df_columns=df.agg({'col1':['sum','min'],'col2':['max','min'],'col3':['sum','min']})
print(df_columns)
col1 col2 col3
max NaN 2222.0 NaN
min 1.0 2.0 3.0
sum 1234.0 NaN 3702.0
注:当某列没有其他聚合函数时,则用NaN填充。
小结
综上所述,就是agg函数在pandas中的基本用法。希望可以对各位读者有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7184.html
