成人免费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-12-11 20:20:19

Python算法線性

2021-02-02 13:31:35

Pycharm系統技巧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-06 14:55:05

大數據pandas數據分析

2021-02-04 09:00:57

SQLDjango原生

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技術棧公眾號

主站蜘蛛池模板: 自拍第一页| 亚洲欧美激情网 | 欧美一级在线观看 | 中文字幕av网站 | 国产在线精品一区 | 天天操人人干 | 欧美中文字幕在线观看 | 一级毛片免费完整视频 | www.国产| 可以看黄的视频 | 国产一区二区不卡 | 99这里只有精品视频 | 91pao对白在线播放 | 亚洲男人网| 亚洲成a| 性色网站 | 精品一区二区三区视频在线观看 | 欧美午夜影院 | 日韩欧美三区 | 国产精品久久久久久久久久久久 | 国产亚洲成av人片在线观看桃 | 尹人av| 一区二区三区久久久 | 91精品在线播放 | 可以免费观看的av片 | 成人国产a | 国产四虎 | 欧美国产精品一区二区三区 | 视频一区二区在线观看 | 午夜精品久久久久久久久久久久久 | 国产色婷婷精品综合在线手机播放 | 亚洲午夜视频 | 色综合99 | 国产情侣激情 | 日韩欧美国产电影 | 在线视频a | 三级黄色片在线播放 | 欧美精品一区二区免费视频 | 国产9999精品 | 亚洲高清av在线 | 91欧美精品 |