1. 程式人生 > >Numpy求均值、中位數、眾數的方法

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

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

nums = [1,2,3,4]

求均值和中位數均可以使用numpy庫的方法:

import numpy as np
 #均值
np.mean(nums)
#中位數
np.median(nums)

求眾數方法一:

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

import numpy as np
#bincount():統計非負整數的個數,不能統計浮點數 counts
= np.bincount(nums) #返回眾數 np.argmax(counts)

求眾數方法二——直接利用scipy下stats模組【推薦】:

from scipy import stats
 stats.mode(nums)[0][0]

方法二可以用於浮點數