意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Pandas中聚合函数agg是什么,如何使用

来源:恒创科技 编辑:恒创科技编辑部
2023-12-28 04:09:59
这篇文章给大家分享的是Pandas中聚合函数agg是什么,如何使用。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。


Pandas中聚合函数agg是什么,如何使用

今天看到pandas的聚合函数agg,比较陌生,平时的工作中处理数据的时候使用的也比较少,为了加深印象,总结一下使用的方法,其实还是挺好用的。

DataFrame.agg(func,axis = 0,* args,** kwargs)

func : 函数,函数名称,函数列表,字典{‘行名/列名’,‘函数名’}

使用指定轴上的一个或多个操作进行聚合。

agg是一个聚合函数,聚合函数操作始终是在轴(默认是列轴,也可设置行轴)上执行,不同于numpy聚合函数

(np.sum() //求和;np.prod() //所有元素相乘;np.mean() //平均值;np.std() //标准差;np.var() //方差;np.median() //中数;np.power() //幂运算;np.sqrt() //开方;np.min() //最小值;np.max() //最大值;np.argmin() //最小值的下标;np.argmax() //最大值的下标;np.inf //无穷大;np.exp(10) //以e为底的指数;np.log(10) //对数)

下面示例展示agg具体用法:

定义一个列表值:

import pandasas 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'])

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']})

col1 col2 col3

max NaN 2222.0 NaN

min 1.0 2.0 3 .0

sum 1234.0 NaN 3702.0

注:当某列没有其他聚合函数时,则用NaN填充。

总结


以上就是关于“Pandas中聚合函数agg是什么,如何使用”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恒创科技,小编每天都会为大家更新不同的知识。
上一篇: Python中的True和False用法是怎样的 下一篇: Python怎样读取excel,写入excel的代码是什么