<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內(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 国产精品无码免费专区午夜| 中文精品久久久久国产网址| 日韩精品视频免费在线观看| 久久久久人妻一区精品性色av| 亚洲精品第一国产综合精品99| 精品日产卡一卡二卡三入口| 91精品久久国产青草| 中文字幕精品亚洲无线码二区 | 人人妻人人澡人人爽精品日本| 亚洲精品国产自在久久| 成人h动漫精品一区二区无码| 97精品免费视频| 久久精品一区二区三区资源网| 国产乱子伦精品免费视频 | 精品福利一区3d动漫| 99久久国产亚洲综合精品| 老司机亚洲精品影院无码| 国产在线精品网址你懂的| 国产精品视频全国免费观看| 国产精品久久久久9999赢消| 久久精品视频在线看99| 精品国产三级a∨在线| 91天堂素人精品系列全集亚洲| 国产精品va无码一区二区| 国内精品久久久久国产盗摄| 国产69精品久久久久99尤物| 青草青草久热精品视频在线观看| 精品香蕉久久久午夜福利| 精品videossexfreeohdbbw| 亚洲精品无码久久久久APP| 国产精品美女久久久| 精品国产一二三产品价格| 亚洲精品电影天堂网| 亚洲精品美女在线观看播放| 久久66热人妻偷产精品9| 99热精品国产三级在线观看| 亚洲国产精品自在在线观看| 日韩人妻无码精品一专区| 少妇人妻偷人精品视频| 久久精品人成免费| 在线观看日韩精品|