คำนวณ Standard Deviation (SD) ของลิสต์ตัวเลข: หาค่าเฉลี่ย (Mean) -> หาความแปรปรวน (Variance) -> รากที่สอง
ตัวอย่างโค้ด
my_list = [3, 5, 7, 10, 12]
print("The list is :")
print(my_list)
my_mean = sum(my_list) / len(my_list)
my_variance = sum([((x - my_mean) ** 2) for x in my_list]) / len(my_list)
my_result = my_variance ** 0.5
print("The result is :")
print(my_result)
ผลลัพธ์
The original list : [3, 5, 7, 10, 12]
the standard deviation of list is : 3.2619012860600183
คำอธิบาย
- Mean (μ) = Σx / N
- Variance (σ²) = Σ(x - μ)² / N (Population Variance)
- Standard Deviation (σ) = √Variance
- Python:
** 0.5หรือmath.sqrt() - สำหรับ Sample SD ใช้ N-1 แทน N (Bessel's Correction)
- ใช้
statistics.stdev()(Sample) หรือstatistics.pstdev()(Population)