1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

pandas中聚合函数agg的具体用法

小本本来和大家讲讲pandas中的agg函数

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

pandas中聚合函数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