日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
手把手教你用Python求均值、中值和眾數(shù)

本文轉(zhuǎn)載自微信公眾號「大數(shù)據(jù)DT」,作者保羅·戴特爾 。轉(zhuǎn)載本文請聯(lián)系大數(shù)據(jù)DT公眾號。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比茂名網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式茂名網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋茂名地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

本文我們將討論如何使用描述性統(tǒng)計數(shù)據(jù)進行數(shù)據(jù)分析,包括:

  • 均值——一組值的平均值;
  • 中值——當所有值按順序排列時的中間值;
  • 眾數(shù)——最常出現(xiàn)的值。

以上這些都是集中趨勢度量,每種都會產(chǎn)生一個值來表示一組值中的“中心”值,或者說,在某種意義上是這組值中的典型值。

我們來計算一個整數(shù)列表的均值、中值和眾數(shù)。下面的代碼段創(chuàng)建一個名為grades的列表,然后使用內(nèi)置的sum和len函數(shù)來“手動”計算平均值——sum計算grade的總和(397),len計算grade的個數(shù)(5):

 
 
 
  1. grades = [85, 93, 45, 89, 85]
  2. sum(grades) / len(grades)

與函數(shù)min和max(在《手把手教你用Python求最大值和最小值》一文中介紹)類似,sum和len都是函數(shù)式編程中約簡的示例,它們會將值合集減少為單個值——值的總和與值的數(shù)量。

Python標準庫的statistics模塊提供了計算均值、中值和眾數(shù)的函數(shù),這些同樣也是約簡。要使用這些功能,首先需要導入statistics模塊,如下:

 
 
 
  1. import statistics

然后,可以使用“statistics.”加上需要調(diào)用的函數(shù)名稱來訪問模塊的功能。下面的代碼使用statistics模塊的mean、median和mode函數(shù)分別計算列表grades的均值(79.4)、中值(85)和眾數(shù)(85):

 
 
 
  1. statistics.mean(grades)
  2. statistics.median(grades)
  3. statistics.mode(grades)

其中,每個函數(shù)的參數(shù)都必須是可迭代的,在本例中為列表grades。要確認中值和眾數(shù)是否正確,可以使用內(nèi)置的sorted函數(shù)來得到列表grades按值的遞增順序排列的副本:

 
 
 
  1. sorted(grades)

結(jié)果:

 
 
 
  1. [45, 85, 85, 89, 93]

列表grades具有奇數(shù)個值(5),因此median返回中間值(85)。如果列表包含偶數(shù)個值,則median會返回兩個中間值的平均值。從排好序的列表可以看到85是眾數(shù),因為它出現(xiàn)的次數(shù)最多(兩次)。類似于下面的列表會導致mode函數(shù)產(chǎn)生一個StatisticsError:

 
 
 
  1. [85, 93, 45, 89, 85, 93]

因為其中有兩個或更多個“出現(xiàn)最多”的值。這樣的一組值是雙峰的,85和93都出現(xiàn)了兩次。

關(guān)于作者:保羅·戴特爾,Deitel&Associates公司首席執(zhí)行官兼首席技術(shù)官,畢業(yè)于麻省理工學院,擁有38年的計算經(jīng)驗。保羅是世界上最有經(jīng)驗的編程語言培訓師之一,自1992年以來一直針對軟件開發(fā)人員教授專業(yè)課程。他服務(wù)過的國際客戶包括思科、IBM、西門子、Oracle、戴爾、富達、美國國家航空航天局肯尼迪航天中心等。

本文摘編自《Python程序設(shè)計:人工智能案例實踐》,經(jīng)出版方授權(quán)發(fā)布。


新聞名稱:手把手教你用Python求均值、中值和眾數(shù)
文章起源:http://m.5511xx.com/article/cceepii.html