最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python中g(shù)roupby函數(shù)通俗易懂

 更新時間:2020年05月14日 10:02:54   作者:The-Chosen-One  
這篇文章主要介紹了詳解python中g(shù)roupby函數(shù)通俗易懂,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、groupby 能做什么?

python中g(shù)roupby函數(shù)主要的作用是進(jìn)行數(shù)據(jù)的分組以及分組后地組內(nèi)運算!

對于數(shù)據(jù)的分組和分組運算主要是指groupby函數(shù)的應(yīng)用,具體函數(shù)的規(guī)則如下:

df[](指輸出數(shù)據(jù)的結(jié)果屬性名稱).groupby([df[屬性],df[屬性])(指分類的屬性,數(shù)據(jù)的限定定語,可以有多個).mean()(對于數(shù)據(jù)的計算方式——函數(shù)名稱)

舉例如下:

print(df["評分"].groupby([df["地區(qū)"],df["類型"]]).mean())
#上面語句的功能是輸出表格所有數(shù)據(jù)中不同地區(qū)不同類型的評分?jǐn)?shù)據(jù)平均值

二、單類分組

A.groupby("性別")

首先,我們有一個變量A,數(shù)據(jù)類型是DataFrame

想要按照【性別】進(jìn)行分組

得到的結(jié)果是一個Groupby對象,還沒有進(jìn)行任何的運算。

describe()

描述組內(nèi)數(shù)據(jù)的基本統(tǒng)計量

A.groupby("性別").describe().unstack()

* 只有數(shù)字類型的列數(shù)據(jù)才會計算統(tǒng)計

* 示例里面數(shù)字類型的數(shù)據(jù)有兩列 【班級】和【身高】

但是,我們并不需要統(tǒng)計班級的均值等信息,只需要【身高】,所以做一下小的改動:

A.groupby("性別")["身高"].describe().unstack()

unstack()

索引重排

上面的例子里面用到了一個小的技巧,讓運算結(jié)果更便于對比查看,感興趣的同學(xué)可以自行去除unstack,比較一下顯示的效果

三、多類分組

A.groupby( ["班級","性別"])

單獨用groupby,我們得到的還是一個 Groupby 對象。

mean()

組內(nèi)均值計算

DataFrame的很多函數(shù)可以直接運用到Groupby對象上。

上圖截自 pandas 官網(wǎng) document,這里就不一一細(xì)說。

我們還可以一次運用多個函數(shù)計算

A.groupby( ["班級","性別"]).agg([np.sum, np.mean, np.std]) # 一次計算了三個

agg()

分組多個運算

四、時間分組

時間序列可以直接作為index,或者有一列是時間序列,差別不是很大。

這里僅僅演示,某一列為時間序列。

為A 新增一列【生日】,由于分隔符 “/” 的問題,我們查看列屬性,【生日】的屬性并不是日期類型

我們想做的是:

1、按照【生日】的【年份】進(jìn)行分組,看看有多少人是同齡?

A["生日"] = pd.to_datetime(A["生日"],format ="%Y/%m/%d") # 轉(zhuǎn)化為時間格式
A.groupby(A["生日"].apply(lambda x:x.year)).count() # 按照【生日】的【年份】分組

進(jìn)一步,我們想選拔:

2、同一年作為一個小組,小組內(nèi)生日靠前的那一位作為小隊長:

A.sort_values("生日", inplace=True) # 按時間排序
A.groupby(A["生日"].apply(lambda x:x.year),as_index=False).first() 

as_index=False

保持原來的數(shù)據(jù)索引結(jié)果不變

first()

保留第一個數(shù)據(jù)

Tail(n=1)

保留最后n個數(shù)據(jù)

再進(jìn)一步:

3、想要找到哪個月只有一個人過生日

A.groupby(A["生日"].apply(lambda x:x.month),as_index=False) # 到這里是按月分組
A.groupby(A["生日"].apply(lambda x:x.month),as_index=False).filter(lambda x: len(x)==1)

filter()

對分組進(jìn)行過濾,保留滿足()條件的分組

以上就是 groupby 最經(jīng)常用到的功能了。

用 first(),tail()截取每組前后幾個數(shù)據(jù)

用 apply()對每組進(jìn)行(自定義)函數(shù)運算

用 filter()選取滿足特定條件的分組

到此這篇關(guān)于詳解python中g(shù)roupby函數(shù)通俗易懂的文章就介紹到這了,更多相關(guān)python groupby函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python:print格式化輸出到文件的實例

    python:print格式化輸出到文件的實例

    今天小編就為大家分享一篇python:print格式化輸出到文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python保存dict字典類型數(shù)據(jù)到Mysql并自動創(chuàng)建表與列

    Python保存dict字典類型數(shù)據(jù)到Mysql并自動創(chuàng)建表與列

    這篇文章主要介紹了Python保存dict字典類型數(shù)據(jù)到Mysql并自動創(chuàng)建表與列,字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象,想了解更多?nèi)容的小伙伴可以和小編一起進(jìn)入下面文章學(xué)習(xí)更多內(nèi)容,希望對你有所幫助
    2022-02-02
  • python爬蟲租房信息在地圖上顯示的方法

    python爬蟲租房信息在地圖上顯示的方法

    這篇文章主要介紹了python爬蟲租房信息在地圖上顯示的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 教你用Python爬取英雄聯(lián)盟皮膚原畫

    教你用Python爬取英雄聯(lián)盟皮膚原畫

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著用Python爬取英雄聯(lián)盟皮膚原畫展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python 虛擬環(huán)境的創(chuàng)建與使用方法

    python 虛擬環(huán)境的創(chuàng)建與使用方法

    本文先介紹虛擬環(huán)境的基礎(chǔ)知識以及使用方法,然后再深入介紹虛擬環(huán)境背后的工作原理,需要的朋友可以參考下
    2021-06-06
  • pycharm安裝中文插件的2種方法圖文詳解

    pycharm安裝中文插件的2種方法圖文詳解

    PyCharm可以說是當(dāng)今最流行的一款Python?IDE了,下面這篇文章主要給大家介紹了關(guān)于pycharm安裝中文插件的2種方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Python數(shù)據(jù)可視化實踐之使用Matplotlib繪制圖表

    Python數(shù)據(jù)可視化實踐之使用Matplotlib繪制圖表

    數(shù)據(jù)可視化是數(shù)據(jù)分析的重要環(huán)節(jié),通過將數(shù)據(jù)轉(zhuǎn)化為圖形,可以更直觀地展示數(shù)據(jù)特征和規(guī)律。Python中的Matplotlib庫是一個強(qiáng)大的數(shù)據(jù)可視化工具,本文將帶您了解Matplotlib的基本使用方法,以及如何繪制常見的圖表
    2023-05-05
  • Python圖像處理利Pillow庫使用實戰(zhàn)指南

    Python圖像處理利Pillow庫使用實戰(zhàn)指南

    Pillow庫是Python編程中用于圖像處理的重要工具,作為Python?Imaging?Library(PIL)的一個分支,Pillow庫提供了豐富的功能和易用的API,用于處理圖像的各種操作
    2023-12-12
  • PyQt5類型判定+對象刪除操作

    PyQt5類型判定+對象刪除操作

    這篇文章主要介紹了PyQt5類型判定+對象刪除操作,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • keras的get_value運行越來越慢的解決方案

    keras的get_value運行越來越慢的解決方案

    這篇文章主要介紹了keras的get_value運行越來越慢的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

甘谷县| 增城市| 镇雄县| 略阳县| 盐津县| 禹城市| 宁阳县| 巨鹿县| 石渠县| 邹城市| 张家港市| 保康县| 凌海市| 长治市| 龙州县| 塔城市| 渝北区| 稷山县| 靖边县| 通江县| 乳源| 桓台县| 奉化市| 瑞昌市| 同德县| 喀喇沁旗| 渝北区| 彰武县| 广河县| 开阳县| 宁远县| 上蔡县| 宿松县| 盐边县| 崇阳县| 二手房| 莎车县| 射洪县| 常山县| 德令哈市| 石楼县|