Python數(shù)據(jù)分析處理(三)_第1頁
Python數(shù)據(jù)分析處理(三)_第2頁
Python數(shù)據(jù)分析處理(三)_第3頁
Python數(shù)據(jù)分析處理(三)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第Python數(shù)據(jù)分析處理(三)然后再調(diào)用mean()求平均值,求出男籃、女籃運動員的平均年齡、身高、體重。

3.3統(tǒng)計男籃運動員年齡、身高、體重的極差值

代碼:

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

basketball_male=dict([xforxinsex])['男']

basketball_male

defrange_data_group(arr):

returnarr.max()-arr.min()

#進(jìn)行每列不同的聚合

basketball_male.agg({

"年齡(歲)":range_data_group,"身高(cm)":range_data_group,"體重(kg)":range_data_group

運行結(jié)果:

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

單行循環(huán)提取數(shù)據(jù),dict([xforxinsex])在循環(huán)體內(nèi)的語句只有一行的情況的下,可以簡化for循環(huán)的書寫。定義一個函數(shù)defrange_data_group(arr):求極差;

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

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

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

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

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

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

3.4統(tǒng)計男籃運動員的體質(zhì)指數(shù)

3.4.1添加體重指數(shù)

代碼:

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

運行結(jié)果:

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

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

代碼:

#計算bmi數(shù)值

defouter(num):

defbminum(sumbim):

weight=data["身高(cm)"]

height=data["體重(kg)"]

sumbim=weight/(height/100)**2

returnnum+sumbim

returnbminum

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

代碼:

#調(diào)用函數(shù)

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

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

運行結(jié)果:

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

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

97622)]

編寫函數(shù)計算bmi數(shù)值outer(num);然后再使用apply的方法將自定義的函數(shù)應(yīng)用到"體質(zhì)指數(shù)"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論