成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你用Python求均值、中值和眾數

開發 后端
本文我們將討論如何使用描述性統計數據進行數據分析,包括:均值——一組值的平均值;中值——當所有值按順序排列時的中間值;眾數——最常出現的值。

[[399984]]

本文轉載自微信公眾號「大數據DT」,作者保羅·戴特爾 。轉載本文請聯系大數據DT公眾號。

本文我們將討論如何使用描述性統計數據進行數據分析,包括:

  • 均值——一組值的平均值;
  • 中值——當所有值按順序排列時的中間值;
  • 眾數——最常出現的值。

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

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

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

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

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

  1. import statistics 

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

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

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

  1. sorted(grades) 

結果:

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

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

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

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

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

 

本文摘編自《Python程序設計:人工智能案例實踐》,經出版方授權發布。

 

責任編輯:武曉燕 來源: 大數據DT
相關推薦

2021-08-09 13:31:25

PythonExcel代碼

2021-05-09 22:41:43

Python數據統計

2022-10-19 14:30:59

2021-02-02 13:31:35

Pycharm系統技巧Python

2021-12-11 20:20:19

Python算法線性

2021-05-10 06:48:11

Python騰訊招聘

2022-08-04 10:39:23

Jenkins集成CD

2011-03-28 16:14:38

jQuery

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

大數據pandas數據分析

2021-01-27 21:55:13

代碼參數值ECharts

2009-04-22 09:17:19

LINQSQL基礎

2012-01-11 13:40:35

移動應用云服務

2021-08-02 23:15:20

Pandas數據采集

2020-03-08 22:06:16

Python數據IP

2021-01-21 09:10:29

ECharts柱狀圖大數據

2021-01-08 10:32:24

Charts折線圖數據可視化

2015-07-20 14:15:28

Spring ClouDocker微服務

2020-05-26 10:20:56

Python開發工具

2021-02-10 09:34:40

Python文件的壓縮PyCharm
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91视频大全 | 性色av一区二区三区 | 成人国内精品久久久久一区 | 亚洲欧美日韩国产综合 | 91社区视频 | 日韩电影一区 | 日本高清精品 | 午夜精品久久久久久久久久久久 | 国产aa| 色资源站| 日本在线免费视频 | 超碰电影 | 色香蕉在线 | 人人操日日干 | 色视频网站| 久久国产日本 | 免费视频一区二区 | 国产成人av电影 | 精品久久香蕉国产线看观看亚洲 | 成人精品一区亚洲午夜久久久 | 九九成人 | 国产一区二区三区在线 | 国产精品欧美一区二区三区不卡 | 精品99在线 | 视频在线一区 | 国产精品日产欧美久久久久 | 免费日韩av | 国产一区二区中文字幕 | 午夜视频在线 | 日本高清中文字幕 | 亚洲免费在线观看视频 | 99自拍视频 | 久久国产精品亚洲 | 精品国产乱码一区二区三区 | www.四虎.com | 成人一区二区三区 | 欧美一级在线视频 | 国产精品不卡 | 亚洲精品在线视频 | 久久精品com| 伊人伊人网 |