<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    Python數(shù)據(jù)分析處理(三)--運(yùn)動(dòng)員信息的分組與聚合

    導(dǎo)讀這篇文章主要介紹了根據(jù)Python數(shù)據(jù)清洗與處理的相關(guān)資料,展開(kāi)運(yùn)動(dòng)員信息的分組與聚合的文章內(nèi)容。首先使用pd.read_csv(f,skiprows=0,header=0)進(jìn)行數(shù)據(jù)的讀取,并且將數(shù)據(jù)轉(zhuǎn)換成為dataframe的格式給對(duì)象,做初始化,方便后面進(jìn)行數(shù)據(jù)的分析。
    1、 數(shù)據(jù)的爬取

    代碼:

    import?pandas?as?pd
    f?=?open('運(yùn)動(dòng)員信息表.csv')
    data=pd.read_csv(f,skiprows=0,header=0)
    print(data)

    運(yùn)行結(jié)果:

    首先使用pd.read_csv(f,skiprows=0,header=0)進(jìn)行數(shù)據(jù)的讀取,并且將數(shù)據(jù)轉(zhuǎn)換成為dataframe的格式給對(duì)象,做初始化,方便后面進(jìn)行數(shù)據(jù)的分析。

    2、統(tǒng)計(jì)男籃、女籃運(yùn)動(dòng)員的平均年齡、身高、體重

    代碼:

    sex=data[["年齡(歲)","身高(cm)","體重(kg)"]].groupby(data["性別"])
    
    print(sex.mean())

    運(yùn)行結(jié)果:

    首先我們先把數(shù)據(jù)提取出來(lái)做個(gè)分組,先把"年齡(歲)",“身高(cm)”,"體重(kg)"這三行數(shù)據(jù)提取出來(lái)再根據(jù)性別進(jìn)行分組。

    sex=data[["年齡(歲)","身高(cm)","體重(kg)"]].groupby(data["性別"])

    然后再調(diào)用mean()求平均值,求出男籃、女籃運(yùn)動(dòng)員的平均年齡、身高、體重。

    3、統(tǒng)計(jì)男籃運(yùn)動(dòng)員年齡、身高、體重的極差值

    代碼:

    sex=data[["年齡(歲)","身高(cm)","體重(kg)"]].groupby(data["性別"])
    basketball_male=dict([x?for?x?in?sex])['男']
    basketball_male
    #求極差
    def?range_data_group(arr):
    ????return?arr.max()-arr.min()
    #進(jìn)行每列不同的聚合
    basketball_male.agg({
    "年齡(歲)":range_data_group,"身高(cm)":range_data_group,"體重(kg)":range_data_group
    })

    運(yùn)行結(jié)果:

    首先提取數(shù)據(jù):

    單行循環(huán)提取數(shù)據(jù),dict([x for x in sex])在循環(huán)體內(nèi)的語(yǔ)句只有一行的情況的下,可以簡(jiǎn)化for循環(huán)的書(shū)寫(xiě)。定義一個(gè)函數(shù)def range_data_group(arr):求極差;

    極差的求法:使用最大值減去最小值。就得到極差。

    agg()函數(shù):DataFrame.agg(*func*,*axis = 0*,* args*,*** kwargs* )*

    func : 函數(shù),函數(shù)名稱,函數(shù)列表,字典{‘行名/列名’,‘函數(shù)名’}

    使用指定軸上的一個(gè)或多個(gè)操作進(jìn)行聚合。

    需要注意聚合函數(shù)操作始終是在軸(默認(rèn)是列軸,也可設(shè)置行軸)上執(zhí)行,不同于 numpy聚合函數(shù)

    最后我們可以得到三列數(shù)據(jù):分別對(duì)應(yīng)"年齡(歲)",“身高(cm)”,“體重(kg)”。

    4 、統(tǒng)計(jì)男籃運(yùn)動(dòng)員的體質(zhì)指數(shù)4.1添加體重指數(shù)

    代碼:

    data["體質(zhì)指數(shù)"]=0
    data

    運(yùn)行結(jié)果:

    添加一行體重指數(shù):data[“體質(zhì)指數(shù)”]=0

    4.2計(jì)算bmi值并添加數(shù)據(jù)

    代碼:

    #?計(jì)算bmi數(shù)值
    def?outer(num):
    ????def?bminum(sumbim):
    ????????weight=data["身高(cm)"]
    ????????height=data["體重(kg)"]
    ????????sumbim=weight/(height/100)**2
    ????????return?num+sumbim
    ????return?bminum

    將該行數(shù)據(jù)添加上去:

    代碼:

    #?調(diào)用函數(shù)
    bimdata=data["體質(zhì)指數(shù)"]
    data["體質(zhì)指數(shù)"]=data[["體質(zhì)指數(shù)"]].apply(outer(bimdata))
    data

    運(yùn)行結(jié)果:

    編寫(xiě)函數(shù)計(jì)算bmi數(shù)值 outer(num);然后再使用apply的方法將自定義的函數(shù)應(yīng)用到"體質(zhì)指數(shù)"這一列。然后計(jì)算出該列的值之后進(jìn)行賦值。

    data[“體質(zhì)指數(shù)”]=data[[“體質(zhì)指數(shù)”]].apply(outer(bimdata))97622)]

    編寫(xiě)函數(shù)計(jì)算bmi數(shù)值 outer(num) ;然后再使用apply的方法將自定義的函數(shù)應(yīng)用到"體質(zhì)指數(shù)"這一列。然后計(jì)算出該列的值之后進(jìn)行賦值。

    data[“體質(zhì)指數(shù)”]=data[[“體質(zhì)指數(shù)”]].apply(outer(bimdata))

    到此這篇關(guān)于Python數(shù)據(jù)分析處理,運(yùn)動(dòng)員信息的分組與聚合的文章就介紹到這了。更多相關(guān)Python數(shù)據(jù)分析處理內(nèi)容請(qǐng)搜索好二三四,希望大家以后多多支持好二三四!

    為你推薦
    資訊專欄
    熱門(mén)視頻
    相關(guān)推薦
    基于Python實(shí)現(xiàn)PDF區(qū)域文本提取工具 詳解python的循環(huán) python實(shí)現(xiàn)新年倒計(jì)時(shí)實(shí)例代碼 Python實(shí)現(xiàn)消消樂(lè)小游戲 學(xué)習(xí)python的while循環(huán)嵌套 提升Python運(yùn)行速度的5個(gè)小技巧 Python按鍵或值對(duì)字典進(jìn)行排序 圖像檢索之基于vlfeat實(shí)現(xiàn)SIFT特征 python繪圖中的四個(gè)繪圖技巧 js中toString方法3個(gè)作用 信息系統(tǒng)項(xiàng)目管理師報(bào)考條件 信息系統(tǒng)項(xiàng)目管理師報(bào)考時(shí)間 信息系統(tǒng)項(xiàng)目管理師報(bào)名時(shí)間 信息系統(tǒng)項(xiàng)目管理師考試時(shí)間 pmp與信息系統(tǒng)項(xiàng)目管理師 信息系統(tǒng)項(xiàng)目管理師報(bào)考要求 信息系統(tǒng)項(xiàng)目管理師有效期 信息系統(tǒng)項(xiàng)目管理師考什么論文 信息系統(tǒng)項(xiàng)目管理師是什么類別 軟考信息系統(tǒng)項(xiàng)目管理師怎么備考 備考流程有哪些 Python實(shí)現(xiàn)城市公交網(wǎng)絡(luò)分析與可視化 Python&nbsp;垃圾回收機(jī)制詳解 python正則表達(dá)式語(yǔ)法學(xué)習(xí)筆記 一文秒懂python正則表達(dá)式常用函數(shù) Python常用的正則表達(dá)式處理函數(shù)詳解 JS截取字符串的三種方法詳解 PHP遍歷數(shù)組的6種方式總結(jié) php兩種基本的輸出方及實(shí)例詳解 php生成唯一uid的解決方法詳解 PHP7中對(duì)十六進(jìn)制字符串處理的問(wèn)題詳解 PHP對(duì)接抖音開(kāi)發(fā)平臺(tái)接口的詳細(xì)教程 php7安裝mysqli實(shí)例講解 php去掉一維數(shù)組的鍵值的實(shí)例方法 PHP中empty()和isset()的區(qū)別介紹 PHP實(shí)現(xiàn)JWT的Token登錄認(rèn)證 php判斷時(shí)間戳是否為今天實(shí)例講解 PHP7 preg_replace出錯(cuò)及解決辦法 五年班的學(xué)習(xí)計(jì)劃怎么寫(xiě) 五年級(jí)的學(xué)習(xí)計(jì)劃 初中新學(xué)期學(xué)習(xí)計(jì)劃怎么寫(xiě) 關(guān)于英語(yǔ)的學(xué)習(xí)計(jì)劃怎么寫(xiě)
    Top 无码人妻精品一区二区三区9厂| 日韩精品久久久久久久电影蜜臀 | 久久久久国产精品熟女影院| 亚洲精品无码永久在线观看| 亚洲高清国产拍精品熟女| 99国产精品免费视频观看| 成品人和精品人的区别在哪里| 国产精品露脸国语对白河北| 国产精品久久久久9999| 久久无码专区国产精品| 亚洲精品美女久久777777| 国产SUV精品一区二区88L| 国产精品白丝AV在线观看播放| 亚洲人成在线精品| 久9久9精品免费观看| 在线观看亚洲精品福利片| 国产精品久久久99| 偷拍精品视频一区二区三区| 精品国产一区在线观看| 欧美日韩久久久精品A片| 国产精品久久免费| 精品麻豆丝袜高跟鞋AV| 99re在线精品视频免费| 无码人妻精品一区二区三区在线| 538prom精品视频我们不只是| 国产精品免费αv视频| 国产精品无码国模私拍视频| 亚洲精品成人网久久久久久| 中日韩精品视频在线观看| 精品一区二区三区AV天堂| 精品无码中文视频在线观看| 国产精品亚洲综合网站| 国产精品日韩一区二区三区| 国产精品成人无码免费| 国产精品任我爽爆在线播放| 国产精品久久久久国产精品| 精品国产18久久久久久| 国产精品第一页第一页| 国产免费久久精品久久久| 老司机午夜精品视频播放| 亚洲精品偷拍视频免费观看|