python求均值 中位數 眾數的方法

2021-08-20 06:55:47 字數 706 閱讀 7027

首先需要資料來源,這裡隨便寫了乙個:

nums = [1,2,3,4]

import numpy as np

#均值np.mean(nums)

#中位數

np.median(nums)

在numpy中沒有直接的方法,但是也可以這樣實現:

import numpy as np

counts = np.bincount(nums)

#返回眾數

np.argmax(counts)

其中np.bincount方法返回了乙個長度為nums最大值的列表,列表中的每個值代表其索引位數值出現在nums中的次數,例如

返回[2,1,0],代表0在nums中出現2次,而1在nums中出現1次,3在nums中沒有出現。

然後再使用np.argmax就能得到眾數啦。但是,由於索引值是從0開始的,所以這種求眾數的方法只能用在非負資料集。

from scipy import stats

stats.mode(nums)[0][0]

Numpy Numpy求均值 中位數 眾數的方法

首先需要資料來源,這裡隨便寫了乙個 nums 1,2,3,4 求均值和中位數均可以使用numpy庫的方法 import numpy as np 均值np.mean nums 中位數 np.median nums 求眾數方法一 在numpy中沒有直接的方法,但是也可以這樣實現 import numpy...

資料的中心值 均值 中位數 眾數

描述 一組資料的平均值。描述 中位數就是將資料按大小順序排列後,處於中間位置的數。如果資料總個數為奇數,中位數就是中間位置的數。如果資料總個數為偶數,中位數就是中間兩個資料的平均值。描述 資料中出現次數最多的數。一組資料中,可能存在多個眾數,也可能不存在眾數。如 2 6 6 8 8 10,眾數是 6...

統計學01 均值 中位數 眾數

author jent 張通 一組數 23 29 20 32 23 21 33 25 mean 23 29 20 32 23 21 33 25 8 25.75 l 23 29,20 32,23 21,33 25 mean sum l 8比它小和比它大的數的數量同樣多,如果總的數量為偶數,取中間兩個的...