Cara menghitung deviasi standar daftar dengan python


Anda dapat menggunakan salah satu dari tiga metode berikut untuk menghitung deviasi standar daftar dengan Python:

Metode 1: Gunakan perpustakaan NumPy

 import numpy as np

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

Metode 2: Gunakan Perpustakaan Statistik

 import statistics as stat

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

Metode 3: Gunakan Rumus Khusus

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

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.

Metode 1: Hitung Deviasi Standar Menggunakan Perpustakaan NumPy

Kode berikut menunjukkan cara menghitung simpangan baku sampel dan simpangan baku populasi suatu daftar menggunakan NumPy:

 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

Perhatikan bahwa simpangan baku populasi akan selalu lebih kecil dari simpangan baku sampel untuk kumpulan data tertentu.

Metode 2: Hitung Deviasi Standar Menggunakan Perpustakaan Statistik

Kode berikut menunjukkan cara menghitung simpangan baku sampel dan simpangan baku populasi suatu daftar menggunakan pustaka statistik Python:

 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

Metode 3: Hitung Deviasi Standar Menggunakan Rumus Khusus

Kode berikut menunjukkan cara menghitung deviasi standar sampel dan deviasi standar populasi suatu daftar tanpa mengimpor pustaka Python:

 #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

Perhatikan bahwa ketiga metode menghitung nilai yang sama untuk deviasi standar daftar.

Sumber daya tambahan

Cara menghitung kesalahan standar mean dengan Python
Cara Menghitung Mean Square Error (MSE) dengan Python

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *