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]

方法二可以用於浮點數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM