Python'da bir listenin standart sapması nasıl hesaplanır?


Python’da bir listenin standart sapmasını hesaplamak için aşağıdaki üç yöntemden birini kullanabilirsiniz:

Yöntem 1: NumPy kitaplığını kullanın

 import numpy as np

#calculate standard deviation of list
n.p. std ( my_list )

Yöntem 2: İstatistik Kitaplığını Kullanma

 import statistics as stat

#calculate standard deviation of list
stat. stdev ( my_list )

Yöntem 3: Özel Formül Kullanın

 #calculate standard deviation of list
st. stdev ( my_list )

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Yöntem 1: NumPy Kitaplığını Kullanarak Standart Sapmayı Hesaplama

Aşağıdaki kod, NumPy kullanılarak bir listenin hem örnek standart sapmasının hem de popülasyon standart sapmasının nasıl hesaplanacağını gösterir:

 import numpy as np

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
n.p. std ( my_list, ddof= 1 )

5.310367218940701

#calculate population standard deviation of list 
n.p. std ( my_list )

5.063236478416116

Belirli bir veri seti için popülasyon standart sapmasının her zaman örneklem standart sapmasından daha az olacağını unutmayın.

Yöntem 2: İstatistik Kitaplığını Kullanarak Standart Sapmayı Hesaplama

Aşağıdaki kod, Python istatistik kitaplığını kullanarak bir listenin hem örnek standart sapmasının hem de popülasyon standart sapmasının nasıl hesaplanacağını gösterir:

 import statistics as stat

#define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
stat. stdev (my_list)

5.310367218940701

#calculate population standard deviation of list 
stat. pstdev (my_list)

5.063236478416116

Yöntem 3: Özel Bir Formül Kullanarak Standart Sapmayı Hesaplama

Aşağıdaki kod, Python kitaplıklarını içe aktarmadan bir listenin hem örnek standart sapmasını hem de popülasyon standart sapmasını nasıl hesaplayacağını gösterir:

 #define list
my_list = [3, 5, 5, 6, 7, 8, 13, 14, 14, 17, 18]

#calculate sample standard deviation of list
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / (len(my_list)-1)) ** 0.5

5.310367218940701

#calculate population standard deviation of list 
(sum((x-(sum(my_list) / len(my_list))) ** 2 for x in my_list) / len(my_list)) ** 0.5

5.063236478416116

Her üç yöntemin de liste standart sapması için aynı değerleri hesapladığını unutmayın.

Ek kaynaklar

Python’da ortalamanın standart hatası nasıl hesaplanır
Python’da Ortalama Kare Hatası (MSE) Nasıl Hesaplanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir