pandas中聚合函數(shù)agg的具體用法
今天看到pandas的聚合函數(shù)agg,比較陌生,平時(shí)的工作中處理數(shù)據(jù)的時(shí)候使用的也比較少,為了加深印象,總結(jié)一下使用的方法,其實(shí)還是挺好用的。
DataFrame.agg(func,axis = 0,* args,** kwargs )
func : 函數(shù),函數(shù)名稱,函數(shù)列表,字典{‘行名/列名’,‘函數(shù)名’}
使用指定軸上的一個(gè)或多個(gè)操作進(jìn)行聚合。
agg是一個(gè)聚合函數(shù),聚合函數(shù)操作始終是在軸(默認(rèn)是列軸,也可設(shè)置行軸)上執(zhí)行,不同于 numpy聚合函數(shù)
(np.sum() //求和;np.prod() //所有元素相乘;np.mean() //平均值;np.std() //標(biāo)準(zhǔn)差;np.var() //方差;np.median() //中數(shù);np.power() //冪運(yùn)算;np.sqrt() //開方;np.min() //最小值;np.max() //最大值;np.argmin() //最小值的下標(biāo);np.argmax() //最大值的下標(biāo);np.inf //無窮大;np.exp(10) //以e為底的指數(shù);np.log(10) //對數(shù))
下面示例展示agg具體用法:
定義一個(gè)列表值:
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)
在行上聚合這些函數(shù)
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
注:當(dāng)某列沒有其他聚合函數(shù)時(shí),則用NaN填充。
總結(jié)
到此這篇關(guān)于pandas中聚合函數(shù)agg具體用法的文章就介紹到這了,更多相關(guān)pandas聚合函數(shù)agg內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
搞定這套Python爬蟲面試題(面試會(huì)so easy)
Python 是一門開源的解釋性語言,相比 Java C++ 等語言,Python 具有動(dòng)態(tài)特性,非常靈活。這篇文章主要介紹了搞定這套Python爬蟲面試題,面試會(huì)so easy,需要的朋友可以參考下2019-04-04使用Python神器對付12306變態(tài)驗(yàn)證碼
這篇文章主要介紹了使用Python神器對付12306變態(tài)驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下2016-01-01Python灰度變換中位圖切割分析實(shí)現(xiàn)
灰度變換是指根據(jù)某種目標(biāo)條件按一定變換關(guān)系逐點(diǎn)改變源圖像中每個(gè)像素灰度值的方法。目的是改善畫質(zhì),使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強(qiáng)處理技術(shù)中的一種非?;A(chǔ)、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個(gè)重要組成部分2022-10-10python3 設(shè)置多進(jìn)程名稱并在ps命令中可見(Centos7 系統(tǒng))
setproctitle 是一個(gè) Python 模塊,用于設(shè)置進(jìn)程標(biāo)題(process title),通過設(shè)置進(jìn)程標(biāo)題,可以讓進(jìn)程在系統(tǒng)級的進(jìn)程管理工具中展示自定義的名稱,方便用戶查看和管理進(jìn)程,本文介紹python3 設(shè)置多進(jìn)程名稱并在ps命令中可見,感興趣的朋友一起看看吧2024-03-03如何實(shí)現(xiàn)更換Jupyter Notebook內(nèi)核Python版本
這篇文章主要介紹了如何實(shí)現(xiàn)更換Jupyter Notebook內(nèi)核Python版本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Python實(shí)現(xiàn)的爬蟲刷回復(fù)功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的爬蟲刷回復(fù)功能,結(jié)合實(shí)例形式分析了Python2.7基于爬蟲實(shí)現(xiàn)的模擬登陸、刷帖、回復(fù)等功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06python 使用xlsxwriter循環(huán)向excel中插入數(shù)據(jù)和圖片的操作
這篇文章主要介紹了python 使用xlsxwriter循環(huán)向excel中插入數(shù)據(jù)和圖片的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01