日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

儿童视力数据(2)

發(fā)布時(shí)間:2025/4/5 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 儿童视力数据(2) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

接上文

生成一個(gè)近視指標(biāo)。看看不同年齡段的近視比例

df['idx_of_nearSight'] = (df['sight_impaired'] == True ) & ((df['right_s'] < -0.5) |(df['left_s'] < -0.5))df['idx_of_nearSight'].value_counts()df.groupby('type')['idx_of_nearSight'].value_counts(normalize=True).unstack()

?這里可以看出近視比例隨著學(xué)段,不斷上升了

那么做一個(gè)卡方檢驗(yàn)。

crs_of_nearSight = df.groupby('type')['idx_of_nearSight'].value_counts(normalize=True).unstack() crs_of_nearSight

import scipy.stats as ss ss.chi2_contingency(crs_of_nearSight)

保存crs_of_nearSight是為了后面用。

這樣就可以得到卡方檢驗(yàn)的結(jié)果。

crs_of_nearSight = df.groupby('type')['idx_of_nearSight'].value_counts().unstack() crs_of_nearSightimport scipy.stats as ss ss.chi2_contingency(crs_of_nearSight)

?卡方檢驗(yàn)必須用絕對(duì)數(shù),所以 value_counts()里面的normalize不能有。

?結(jié)果,χ2值是1244,非常大,非常顯著。

為了寫(xiě)到論文里面,把這個(gè)表格賦值到剪切板里。發(fā)送到excel。好編輯。

import scipy.stats as ss ss.chi2_contingency(crs_of_nearSight) crs_of_nearSighty = ss.chi2_contingency(crs_of_nearSight) y crs_of_nearSight.loc['chi2'] = y[0] crs_of_nearSight.loc['P'] = y[1] crs_of_nearSight crs_of_nearSight.to_clipboard()

?

?

?

?刪去chi2和P的后面的格就可以。

接下來(lái)可以看各個(gè)年級(jí)的近視率了。

這里生成一個(gè)交叉表,還是需要reindex

用pivot_table 也是可以的。

pd.pivot_table(index='nianji', data=df)['idx_of_nearSight']

?

x = pd.pivot_table(index='nianji', data=df)['idx_of_nearSight'] nianji_order x.reindex(nianji_order)

?

y = x.reindex(nianji_order) plt.plot(y) plt.xticks(rotation=45)

?得到近視率

?可以看出,近視率從小學(xué)到初中,一路攀升。

這里也可以用crosstab

pd.crosstab(index = df['nianji'], columns = df['idx_of_nearSight'])

?可以得到各個(gè)年級(jí)的近視人數(shù)。

?還是做一個(gè)圖

pd.crosstab(index = df['nianji'], columns = df['idx_of_nearSight'], normalize = 'index') pd.crosstab(index = df['nianji'], columns = df['idx_of_nearSight'], margins='row')

?算百分比的。

?

?列出行總數(shù)的。

?當(dāng)然這個(gè)表也可以計(jì)算卡方。

還是做一個(gè)圖。

x = pd.crosstab(index = df['nianji'], columns = df['idx_of_nearSight'], normalize = 'index')[True]fig, ax = plt.subplots() ax.plot(x.reindex(nianji_order)) ax.set_xticklabels(labels = nianji_order, rotation= 45)

?

另外還想分男女生作圖。

pd.pivot_table(index='nianji', columns = 'sex', data= df)['idx_of_nearSight']

?用pivot_table 比較簡(jiǎn)潔。

?

也可以用grouby或者crosstab

x = df.groupby(['nianji', 'sex'])['idx_of_nearSight'].mean().unstack() x.reindex(nianji_order)

?

?可以得到結(jié)果。

做一個(gè)圖看看。

plt.plot(x.reindex(nianji_order))

?

?

?發(fā)現(xiàn),沒(méi)有標(biāo)明男女,那還是分別作圖。

fig, ax = plt.subplots() ax.plot(y['男'], label = '男生') ax.plot(y['女'], label = '女生') plt.legend() plt.xticks(rotation=45)

?

?發(fā)現(xiàn),小學(xué)階段,女生近視率比男生高,一直到初中,初中階段也是女生近視率略高,這可能是因?yàn)?#xff0c;女生都比男生愛(ài)學(xué)習(xí)???

?另外一個(gè)任務(wù)就是,區(qū)分 視力不良的程度。 5.0當(dāng)然是最好的,4.9算是輕度,4.6-4.8算是中度不良,4.5及以下,就是重度。

#---------------------------------------------------------# #---- * 區(qū)分,輕度,重度,中度 * ----# #---------------------------------------------------------#xx = pd.cut(df['left'], bins = [0, 4.6, 4.85, 4.95, 6], right = True, labels = ["bad", "mid", "little", "good"]) xx.value_counts() yy = pd.cut(df['left'], bins = [0, 4.6, 4.85, 4.95, 6], right = True) yy.value_counts()

?

?

?

?可以看出,good的是5.0的。4.6-4.9的是輕度,單純從左眼來(lái)看。

視力好的,有4933個(gè)人。輕度不良的(4.9)的有1007.因?yàn)閰^(qū)間是 (4.85, 4.95】

中度的是1471,區(qū)間是(4.55, 4.85】,重度的是 1366,區(qū)間是4.5及以下。

視力不良判別,程度判斷指標(biāo),只能分開(kāi)左右眼來(lái)判斷。分組也很麻煩。左右眼判斷要分別開(kāi)。這個(gè)就不做了。

比較簡(jiǎn)單的是分左右眼,統(tǒng)計(jì)均值。

pd.pivot_table(index='nianji', columns = ['sex'], values =['right', 'left'] , data = df)pd.crosstab(index = df['nianji'], columns=df['sex'], values=df['right'], aggfunc = 'mean') pd.crosstab(index = df['nianji'], columns=df['sex'], values= df['left'], aggfunc = 'mean')df.groupby(['nianji', 'sex'])['right', 'left'].mean().unstack()

?上述三種方式,都可以。

x = df.groupby(['nianji', 'sex'])['right', 'left'].mean().unstack()x

?用groupby。

?

x = x.reindex(nianji_order) x right_mean = x.loc[:, 'right'] left_mean = x.loc[:, 'left'] right_mean['男'] left_mean['女']fig, ax = plt.subplots() plt.plot(right_mean['男'], label = "男生, 右眼") plt.plot(right_mean['女'], label = "女生, 右眼", linestyle = '--') plt.plot(left_mean['男'], label = "男生, 左眼") plt.plot(left_mean['女'], label = "女生, 左眼", linestyle = '--') plt.legend(loc='best') plt.xticks(rotation=45)

?

?可以看出,視力的頂峰是一年級(jí)時(shí)期。或者大班時(shí)期,這時(shí)候,視力發(fā)育成熟,基本都是5.0.從小學(xué)開(kāi)始,一路下降。

總結(jié)

以上是生活随笔為你收集整理的儿童视力数据(2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 巨乳女教师的诱惑 | jizz成熟丰满日本少妇 | 亚洲av无码专区国产乱码不卡 | 欧美亚洲精品在线观看 | 国产真实乱 | 噜噜噜亚洲色成人网站 | 村上里沙番号 | 青娱乐国产在线视频 | 久久久久久av无码免费网站 | 野外吮她的花蒂高h在线观看 | 成年人免费网站视频 | 精品一区在线看 | 在线视频区 | 国产91在线高潮白浆在线观看 | 久精品在线观看 | 国产精品国产三级国产aⅴ浪潮 | 欧美一区二区三区成人久久片 | 国产999在线| 丁香免费视频 | 91av在 | 在线看成人av | 色女人av| 日本免费一区二区三区四区 | 在线视频二区 | 动漫美女被吸乳奶动漫视频 | 热99这里只有精品 | 999一区二区三区 | 红桃视频国产 | 日韩一区二区三区精品视频 | 四虎8848 | 欧美三级少妇高潮 | 精品国产一区二区视频 | 一个色综合久久 | 网友自拍第一页 | 在线电影一区 | 国产免费一区二区三区最新6 | 国产九九在线 | 韩国jizz| 牛牛精品视频 | 欧美毛片免费看 | 精品一区二区三区无码按摩 | 欧美性猛交xx | 成都4电影免费高清 | 91蝌蚪网 | 久久理论电影 | 日韩高清国产一区在线 | 99久久精品国产成人一区二区 | 国产日韩欧美精品在线观看 | 午夜av片| jizz亚洲女人高潮大叫 | 美女扒开内裤让男人桶 | 亚洲精品国产成人无码 | 青青草一区二区 | 欧美啪啪网站 | a天堂在线资源 | 爱爱视频一区二区 | 少妇色欲网 | 国产精品人 | 欧美日韩另类一区 | 毛片大全 | 最好看的2018中文2019 | 欧美极品少妇×xxxbbb | 在线免费看污视频 | 亚洲乱码一区二区三区 | 一区二区三区xxx | 男人靠女人免费视频网站 | 福利在线视频观看 | 日本高清中文字幕 | 日韩爱爱视频 | 精品无码国产一区二区三区av | 波多野结衣高清电影 | 中文字幕人妻互换av久久 | 日韩大片免费在线观看 | 国产在线免费视频 | 小视频免费在线观看 | 99热在线只有精品 | 日本在线h | 免费成人看视频 | 天天爽天天射 | 永久免费AV无码网站韩国毛片 | 四虎黄色片 | 日韩污视频在线观看 | 一级片免费观看 | a天堂中文网 | 欧美男人操女人 | 天天爱天天干天天操 | a视频网站 | 精品在线视频一区二区 | 国内精品999 | 黄色片网站免费看 | 91在线观看 | 久久久久久人妻一区二区三区 | av免费看在线| 五月婷婷深爱 | 日本老妇高潮乱hd | 好色先生tv官网 | 久久久久久久人妻无码中文字幕爆 | 深田咏美av在线 | 先锋影音av资源在线 |