python中std是什麼

(*-*)浩
發布: 2019-07-09 10:34:34
原創
17312 人瀏覽過

std()函數就是國高中學的標準差

python中std是什麼

#numpy.std() 求標準差的時候預設是除以n 的,即是有偏的,np.std無偏樣本標準差方式為加入參數ddof = 1;(推薦學習:Python視頻教程

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相關技術文章,請造訪Python教學欄位學習!

以上是python中std是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板