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

