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