您现在的位置是:网站首页> 编程资料编程资料
pandas中聚合函数agg的具体用法_python_
2023-05-26
343人已围观
简介 pandas中聚合函数agg的具体用法_python_
今天看到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具体用法的文章就介绍到这了,更多相关pandas聚合函数agg内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Python Matplotlib marker 标记详解_python_
- Python利用matplotlib画出漂亮的分析图表_python_
- pandas应用实例之pivot函数详解_python_
- Python pandas替换指定数据的方法实例_python_
- 如何利用python在剪贴板上读取/写入数据_python_
- 利用Python实现自动化监控文件夹完成服务部署_python_
- Python中def()函数的实战练习题_python_
- Python中CSV文件(逗号分割)实战操作指南_python_
- Python使用sqlite3第三方库读写SQLite数据库的方法步骤_python_
- Python神器之Pampy模式匹配库的用法详解_python_
