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

Python技巧分享之groupby基礎(chǔ)用法詳解

 更新時間:2022年10月26日 08:52:52   作者:Python數(shù)據(jù)挖掘  
python中g(shù)roupby函數(shù)主要的作用是進(jìn)行數(shù)據(jù)的分組以及分組后地組內(nèi)運(yùn)算!本文將通過一些示例和大家詳細(xì)講講groupby的基礎(chǔ)用法,需要的可以參考一下

模擬數(shù)據(jù)

import pandas as pd
import numpy as np
employees = ["小明","小周","小孫","小王","小張"]   # 5位員工
time = ["上半年", "下半年"]


df=pd.DataFrame({
    "employees":np.random.choice(employees,10),  # 在員工中重復(fù)選擇10次
    # 另一種寫法
    #"employees":[employees[x] for x in np.random.randint(0,len(employees),10)],  
    "time":np.random.choice(time,10),
    "salary":np.random.randint(800,1000,10),  # 800-1000之間的薪資選擇10個數(shù)值
    "score":np.random.randint(6,12,10)  # 6-11的分?jǐn)?shù)選擇10個
})

df

groupby+單個字段+單個聚合

求解每個人的總薪資金額:

total_salary = df.groupby("employees")["salary"].sum().reset_index()
total_salary

使用agg也能夠?qū)崿F(xiàn)上面的效果:

df.groupby("employees").agg({"salary":"sum"}).reset_index()

df.groupby("employees").agg({"salary":np.sum}).reset_index()

groupby+單個字段+多個聚合

求解每個人的總薪資金額和薪資的平均數(shù)

方法1:使用groupby+merge

mean_salary = df.groupby("employees")["salary"].mean().reset_index()
mean_salary

然后將上面的兩個結(jié)果進(jìn)行組合;在合并之前為了字段的名字更加的直觀,我們重命名下:

total_salary.rename(columns={"employees":"total_salary"})
mean_salary.columns = ["employees","mean_salary"]
total_mean = total_salary.merge(mean_salary)
total_mean

方法2:使用groupby+agg

total_mean = df.groupby("employees")\
            .agg(total_salary=("salary", "sum"), 
                 mean_salary=("salary", "mean"))\
            .reset_index()
total_mean

groupby+多個字段+單個聚合

針對多個字段的同時聚合:

df.groupby(["employees","time"])["salary"].sum().reset_index()

# 使用agg來實(shí)現(xiàn)

df.groupby(["employees","time"]).agg({"salary":"sum"}).reset_index()

groupby+多個字段+多個聚合

使用的方法是:

agg(’新列名‘=(’原列名‘, ’統(tǒng)計(jì)函數(shù)/方法‘))

df.groupby(["employees","time"])\
            .agg(total_salary=("salary", "sum"), 
                mean_salary=("salary", "mean"),
                total_score=("score", "sum") 
                )\
            .reset_index()

到此這篇關(guān)于Python技巧分享之groupby基礎(chǔ)用法詳解的文章就介紹到這了,更多相關(guān)Python groupby用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教你利用Python+Turtle繪制簡易版愛心表白

    教你利用Python+Turtle繪制簡易版愛心表白

    這篇文章主要介紹了教你利用Python+Turtle繪制簡易版愛心表白,文中有非常詳細(xì)的代碼示例,對想要和男朋友或者女朋友表白的小伙伴們有很大幫助喲,需要的朋友可以參考下
    2021-04-04
  • python shutil.move移動文件或目錄方式

    python shutil.move移動文件或目錄方式

    `shutil.move()`函數(shù)可以移動文件或目錄,移動目錄時,如果目標(biāo)目錄不存在,會創(chuàng)建該目錄并將源目錄內(nèi)容移動到新目錄;如果目標(biāo)目錄存在,則將源目錄移動到目標(biāo)目錄下,移動文件時,如果目標(biāo)路徑是目錄,則將文件移動到該目錄下并重命名
    2024-12-12
  • 用Python實(shí)現(xiàn)批量生成法務(wù)函代碼

    用Python實(shí)現(xiàn)批量生成法務(wù)函代碼

    大家好,本篇文章主要講的是用Python實(shí)現(xiàn)批量生成法務(wù)函代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解

    python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解

    今天小編就為大家分享一篇python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python實(shí)現(xiàn)帶圖形界面的炸金花游戲

    Python實(shí)現(xiàn)帶圖形界面的炸金花游戲

    詐金花又叫三張牌,是在全國廣泛流傳的一種民間多人紙牌游戲,它具有獨(dú)特的比牌規(guī)則。本文將通過Python語言實(shí)現(xiàn)帶圖形界面的詐金花游戲,需要的可以參考一下
    2022-12-12
  • Python-Web框架flask使用示例教程

    Python-Web框架flask使用示例教程

    這篇文章主要介紹了Python-Web框架flask使用示例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • 對Python3使運(yùn)行暫停的方法詳解

    對Python3使運(yùn)行暫停的方法詳解

    今天小編就為大家分享一篇對Python3使運(yùn)行暫停的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 使用python將時間轉(zhuǎn)換為指定的格式方法

    使用python將時間轉(zhuǎn)換為指定的格式方法

    今天小編就為大家分享一篇使用python將時間轉(zhuǎn)換為指定的格式方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 如何使用Flask-Migrate拓展數(shù)據(jù)庫表結(jié)構(gòu)

    如何使用Flask-Migrate拓展數(shù)據(jù)庫表結(jié)構(gòu)

    這篇文章主要介紹了如何使用Flask-Migrate拓展數(shù)據(jù)庫表結(jié)構(gòu),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python和JavaScript哪個容易上手

    python和JavaScript哪個容易上手

    在本篇文章里小編給大家分享的是一篇關(guān)于python和JavaScript哪個容易上手的相關(guān)知識點(diǎn)文章,有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06

最新評論

长垣县| 汽车| 四子王旗| 鄂托克前旗| 菏泽市| 安阳县| 都昌县| 德兴市| 南昌市| 绥芬河市| 赣榆县| 阿拉善左旗| 江安县| 新津县| 会东县| 镇坪县| 泸水县| 台东市| 安化县| 调兵山市| 广水市| 防城港市| 贵港市| 鄂尔多斯市| 浦北县| 荆州市| 墨玉县| 辛集市| 广宗县| 通海县| 安岳县| 峨边| 西昌市| 万盛区| 华容县| 平湖市| 鹿泉市| 桦甸市| 龙江县| 巩留县| 乌鲁木齐县|