<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>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    Python數據分析處理(三)--運動員信息的分組與聚合

    文檔

    Python數據分析處理(三)--運動員信息的分組與聚合

    這篇文章主要介紹了根據Python數據清洗與處理的相關資料,展開運動員信息的分組與聚合的文章內容。首先使用pd.read_csv(f,skiprows=0,header=0)進行數據的讀取,并且將數據轉換成為dataframe的格式給對象,做初始化,方便后面進行數據的分析。
    推薦度:
    導讀這篇文章主要介紹了根據Python數據清洗與處理的相關資料,展開運動員信息的分組與聚合的文章內容。首先使用pd.read_csv(f,skiprows=0,header=0)進行數據的讀取,并且將數據轉換成為dataframe的格式給對象,做初始化,方便后面進行數據的分析。
    1、 數據的爬取

    代碼:

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

    運行結果:

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

    2、統計男籃、女籃運動員的平均年齡、身高、體重

    代碼:

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

    運行結果:

    首先我們先把數據提取出來做個分組,先把"年齡(歲)",“身高(cm)”,"體重(kg)"這三行數據提取出來再根據性別進行分組。

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

    然后再調用mean()求平均值,求出男籃、女籃運動員的平均年齡、身高、體重。

    3、統計男籃運動員年齡、身高、體重的極差值

    代碼:

    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()
    #進行每列不同的聚合
    basketball_male.agg({
    "年齡(歲)":range_data_group,"身高(cm)":range_data_group,"體重(kg)":range_data_group
    })

    運行結果:

    首先提取數據:

    單行循環提取數據,dict([x for x in sex])在循環體內的語句只有一行的情況的下,可以簡化for循環的書寫。定義一個函數def range_data_group(arr):求極差;

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

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

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

    使用指定軸上的一個或多個操作進行聚合。

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

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

    4 、統計男籃運動員的體質指數4.1添加體重指數

    代碼:

    data["體質指數"]=0
    data

    運行結果:

    添加一行體重指數:data[“體質指數”]=0

    4.2計算bmi值并添加數據

    代碼:

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

    將該行數據添加上去:

    代碼:

    #?調用函數
    bimdata=data["體質指數"]
    data["體質指數"]=data[["體質指數"]].apply(outer(bimdata))
    data

    運行結果:

    編寫函數計算bmi數值 outer(num);然后再使用apply的方法將自定義的函數應用到"體質指數"這一列。然后計算出該列的值之后進行賦值。

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

    編寫函數計算bmi數值 outer(num) ;然后再使用apply的方法將自定義的函數應用到"體質指數"這一列。然后計算出該列的值之后進行賦值。

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

    到此這篇關于Python數據分析處理,運動員信息的分組與聚合的文章就介紹到這了。更多相關Python數據分析處理內容請搜索好二三四,希望大家以后多多支持好二三四!

    文檔

    Python數據分析處理(三)--運動員信息的分組與聚合

    這篇文章主要介紹了根據Python數據清洗與處理的相關資料,展開運動員信息的分組與聚合的文章內容。首先使用pd.read_csv(f,skiprows=0,header=0)進行數據的讀取,并且將數據轉換成為dataframe的格式給對象,做初始化,方便后面進行數據的分析。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    基于Python實現PDF區域文本提取工具 詳解python的循環 python實現新年倒計時實例代碼 Python實現消消樂小游戲 分享15個超級好用得Python實用技巧 學習python的while循環嵌套 提升Python運行速度的5個小技巧 Python按鍵或值對字典進行排序 圖像檢索之基于vlfeat實現SIFT特征 python繪圖中的四個繪圖技巧 js中toString方法3個作用 描寫春天花朵的詩句 關于思念的詩句 帶馬字的詩句 牡丹花的詩句 想念的詩句 含雁的詩句 愁的詩句 珍惜時間的名言 清明節的諺語 Python實現城市公交網絡分析與可視化 Python&nbsp;垃圾回收機制詳解 關于樹的詩句 緬懷親人的詩句 春暖花開的詩句 家國情懷的詩句 含有星字的詩句 用來贊美老師的詩句 看破紅塵的經典詩句 長江的詩句 關于傳統節日的詩句 三月桃花的詩句 夕陽的詩句 紀念烈士的詩句 西湖的詩句 贊美虎的詩句 與蓮有關的詩句 梅蘭竹菊的詩句 描寫山的詩句有哪些 描寫植物的詩句
    Top 亚洲欧洲久久久精品| 91自产拍在线观看精品| 成人h动漫精品一区二区无码| 国产精品免费看久久久| 日本五区在线不卡精品| 国产精品丝袜一区二区三区| 精品人妻无码专区在中文字幕| 国产91精品在线观看| 久久亚洲精品成人| 国产午夜精品一区理论片飘花 | 九九精品视频在线| 国产精品反差婊在线观看| 99热这里只有精品免费播放| 国产成人无码精品久久久性色 | 久久亚洲美女精品国产精品| 99国产精品一区二区| 亚洲精品A在线观看| 国产精品高清m3u8在线播放| 亚洲精品亚洲人成在线| 亚洲精品亚洲人成在线观看麻豆| 国产成人精品无码片区在线观看| AV无码精品一区二区三区宅噜噜| 亚洲精品线路一在线观看| 国产精品天堂avav在线| 久久亚洲精品无码av| 麻豆精品在线播放| 在线日产精品一区| 久久精品国产亚洲AV蜜臀色欲| 亚洲精品国产成人99久久| 亚洲A∨午夜成人片精品网站| 成人亚洲国产精品久久| 999精品久久久中文字幕蜜桃| 久久精品九九亚洲精品天堂| 国内精品一线二线三线黄| 成人区人妻精品一区二区不卡网站| 亚洲国产精品无码久久九九| 夜夜精品无码一区二区三区| 亚洲日韩中文在线精品第一| 亚洲精品网站在线观看不卡无广告| selaoban在线视频免费精品| 国产精品狼人久久久久影院|