詳談pandas中agg函數(shù)和apply函數(shù)的區(qū)別
在利用python進(jìn)行數(shù)據(jù)分析 這本書中其實(shí)沒有明確表明這兩個(gè)函數(shù)的卻別,而是說(shuō)apply更一般化.
其實(shí)在這本書的第九章‘?dāng)?shù)組及運(yùn)算和轉(zhuǎn)換'點(diǎn)到了兩者的一點(diǎn)點(diǎn)區(qū)別:agg是用來(lái)聚合運(yùn)算的,所謂的聚合當(dāng)然是合成的成分比較大些,這一節(jié)開頭就點(diǎn)到了:聚合只不過(guò)是分組運(yùn)算的其中一種而已。它是數(shù)據(jù)轉(zhuǎn)換的一個(gè)特例,也就是說(shuō),它接受能夠?qū)⒁痪S數(shù)組簡(jiǎn)化為標(biāo)量值的函數(shù)。
當(dāng)然這兩個(gè)函數(shù)都是作用在groupby對(duì)象上的,也就是分完組的對(duì)象上的,分完組之后針對(duì)某一組,如果值是一維數(shù)組,在利用完特定的函數(shù)之后,能做到簡(jiǎn)化的話,agg就能調(diào)用,反之,如果比如自定義的函數(shù)是排序,或者像是書中278頁(yè)所定義的top這一類的函數(shù),當(dāng)然是agg所不能解決的,這時(shí)候用apply就可以解決。因?yàn)樗话慊淮嬖谑裁春?jiǎn)化,什么一維數(shù)組,什么標(biāo)量值。
以上純屬個(gè)人見解,不喜勿噴。
這篇詳談pandas中agg函數(shù)和apply函數(shù)的區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
LyScript實(shí)現(xiàn)計(jì)算片段Hash并寫出Excel的示例代碼
本案例將學(xué)習(xí)運(yùn)用LyScript計(jì)算特定程序中特定某些片段的Hash特征值,并通過(guò)xlsxwriter這個(gè)第三方模塊將計(jì)算到的hash值存儲(chǔ)成一個(gè)excel表格,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-09-09
python進(jìn)行圖片相似度對(duì)比的兩種實(shí)現(xiàn)方法
Python提供了一些庫(kù)和工具可以用于圖片的相似度比對(duì),本文就詳細(xì)的介紹了兩種實(shí)現(xiàn)方法,感知哈希和結(jié)構(gòu)相似性,下面就來(lái)介紹一下,感興趣的可以了解一下2023-10-10
詳解Python+OpenCV進(jìn)行基礎(chǔ)的圖像操作
OpenCV是一個(gè)用于計(jì)算機(jī)視覺和圖像操作的免費(fèi)開源庫(kù),有數(shù)千種優(yōu)化的算法和函數(shù)用于各種圖像操作。本文將使用OpenCV在Python中進(jìn)行一些圖像操作,感興趣的可以學(xué)習(xí)一下2022-02-02
Python復(fù)制Word內(nèi)容并使用格式設(shè)字體與大小實(shí)例代碼
這篇文章主要介紹了Python復(fù)制Word內(nèi)容并使用格式設(shè)字體與大小實(shí)例代碼,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python Tkinter圖形工具使用方法及實(shí)例解析
這篇文章主要介紹了Python Tkinter圖形工具使用方法及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06

