<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    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 老司机精品免费视频| 少妇人妻精品一区二区| 国产精品免费视频观看拍拍 | 国产热re99久久6国产精品| 亚洲av无码国产精品夜色午夜| 国产精品66在线观看| 亚洲国产精品专区| 久久伊人精品青青草原高清| 内射一区二区精品视频在线观看| 精品亚洲成在人线AV无码| 97r久久精品国产99国产精| 精品久久久久久777米琪桃花| 精品女同一区二区三区免费站 | 婷婷成人国产精品| 精品视频一区二区三区四区| 久久久久亚洲精品成人网小说| 精品国产一级在线观看 | 精品熟女少妇a∨免费久久| 精品无人区无码乱码大片国产| 日韩精品中文字幕视频一区 | 国产AV午夜精品一区二区三区| 亚洲国产一成久久精品国产成人综合 | 精品一区二区三区四区电影| 亚洲av日韩精品久久久久久a| 久久99精品久久只有精品| 一本色道久久88精品综合| 亚洲av无码成人精品区在线播放| 蜜臀91精品国产免费观看 | 99亚洲精品卡2卡三卡4卡2卡| 久久久久久久精品成人热色戒| 久久老子午夜精品无码| 亚洲线精品一区二区三区影音先锋| 亚洲综合精品网站| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 久久99精品久久久久久水蜜桃| 精品麻豆丝袜高跟鞋AV| 99热久久这里只精品国产www| 久久精品人人槡人妻人人玩| 亚洲精品国产精品乱码不99| 97国产精品视频| 热久久这里是精品6免费观看|