盤點一道Pandas中分組聚合groupby()函數用法的基礎題
回復“資源”即可獲贈Python學習資料
昨天忘記標注原創(chuàng)了,今天繼續(xù)重新發(fā)布一下!勿怪勿怪!
大家好,我是皮皮。
一、前言
前幾天在Python最強王者交流群有個叫【Chloé】的粉絲問了一個關于Pandas中groupby函數的問題,這里拿出來給大家分享下,一起學習。

這個粉絲在法國留學,所以提問是英文的,當然了英文看上去也不難,有點二級英文基礎,也看得懂,實在不行,在線翻譯一下也問題不大了。
二、解決過程
這里給出【dcpeng】大佬和【月神】的解答。
【dcpeng】的解答
gruopby是分組的意思,這個我們都知道。python中groupby函數主要的作用是進行數據的分組以及分組后的組內運算!
對于數據的分組和分組運算主要是指groupby函數的應用,具體函數的規(guī)則如下:
df.groupby([df[屬性],df[屬性])(指分類的屬性,數據的限定定語,可以有多個).mean()(對于數據的計算方式——函數名稱)
如上圖所示,前面是沒問題的,后面有個地方他的解析有點問題,好在有【月神】補充,一起來看看吧!
【月神】的解答
從這個圖里可以看出來使用driver_gender列對data進行聚合后再對search_conducted列進行分組求和。.sum()就是求和函數,對指定數據列進行相加。
上面【dcpeng】大佬認為這個search_conducted是個函數,其實不是,它是指分類的屬性,數據的限定,search_conducted是具體的列,需要結合數據查看。其實說白了,就只是針對分組后的search_conducted列進行sum求和。
【月神】在這里還多了一些拓展,詳情如下圖所示。

此圖一出,小伙伴們直呼好家伙,確實太清晰了,一目了然!

三、總結
大家好,我是Python進階者。這篇文章基于粉絲提問,針對Pandas中分組聚合groupby()函數用法的基礎題問題,給出了具體說明和演示,順利地幫助粉絲解決了問題。
總的來說,python中groupby函數主要的作用是進行數據的分組以及分組后的組內運算!對于數據的分組和分組運算主要是指groupby函數的應用,具體函數的規(guī)則如下:
df.groupby([df[屬性],df[屬性])(指分類的屬性,數據的限定定語,可以有多個).mean()(對于數據的計算方式——函數名稱)
最后感謝粉絲【Chloé】提問,感謝【月神】和【dcpeng】大佬給出的示例和代碼支持,感謝粉絲【冫馬讠成】、【Zhang Zhiyu】、【PI】、【東哥】、【艾?!びX羅】、【?????與歌同行???】、【Toria D.】、【????-聽風-????】等人參與學習交流。
小伙伴們,快快用實踐一下吧!如果在學習過程中,有遇到任何問題,歡迎加我好友,我拉你進Python學習交流群共同探討學習。
-------------------?End?-------------------
往期精彩文章推薦:

歡迎大家點贊,留言,轉發(fā),轉載,感謝大家的相伴與支持
想加入Python學習群請在后臺回復【入群】
萬水千山總是情,點個【在看】行不行
