首先需要數據源,這里隨便寫了一個:
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]
方法二可以用於浮點數
