您好,登錄后才能下訂單哦!
python中std是什么意思?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
std()函數就是初高中學的標準差
numpy.std() 求標準差的時候默認是除以 n 的,即是有偏的,np.std無偏樣本標準差方式為加入參數 ddof = 1;
pandas.std() 默認是除以n-1 的,即是無偏的,如果想和numpy.std() 一樣有偏,需要加上參數ddof=0 ,即pandas.std(ddof=0) ;
在統計學中,多年的經驗總結出:
如是總體,標準差公式根號內除以 n,
如是樣本,標準差公式根號內除以 (n-1),
因為我們大量接觸的是樣本,所以普遍使用根號內除以(n-1)。
公式意義 :所有數減去平均值,它的平方和除以數的個數(或個數減一),再把所得值開根號,就是1/2次方,得到的數就是這組數的標準差。
DataFrame的describe()中就包含有std();
>>> a array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> np.std(a, ddof = 1) 3.0276503540974917 >>> np.sqrt(((a - np.mean(a)) ** 2).sum() / (a.size - 1)) 3.0276503540974917 >>> np.sqrt(( a.var() * a.size) / (a.size - 1)) 3.0276503540974917
看完上述內容,你們掌握python中std是什么意思的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。