ماژول statistics (Statistics Module)
در پایتون، «ماژول statistics» برای «آمار (Statistics)» عددی است. یعنی میانگین، میانه، نما، و پراکندگی را حساب می کند. مثل کارنامه مدرسه که میانگین می گیری.
آشنایی سریع با ماژول statistics
تو با توابع آماده کار می کنی. «میانگین (Mean)» مقدار متوسط است. «میانه (Median)» عدد وسط است. «نما (Mode)» پرتکرارترین مقدار است.
import statistics as stats
scores = [18, 20, 20, 15, 17, 20]
avg = stats.mean(scores)
mid = stats.median(scores)
common = stats.mode(scores)
print(avg)
print(mid)
print(common)
انحراف معیار و واریانس
«انحراف معیار (Standard Deviation)» میزان پخش شدن داده هاست. «واریانس (Variance)» توان دوم همان پخش شدن است. برای کل جمعیت از pstdev و pvariance استفاده کن.
import statistics as stats
data = [10, 12, 13, 15, 20]
sample_stdev = stats.stdev(data)
sample_var = stats.variance(data)
pop_stdev = stats.pstdev(data)
pop_var = stats.pvariance(data)
print(sample_stdev)
print(sample_var)
print(pop_stdev)
print(pop_var)
میانگین های ویژه
«میانگین هارمونیک (Harmonic Mean)» برای نرخ ها عالی است. مثل سرعت های مختلف در مسیر مدرسه.
import statistics as stats
speeds = [30, 45, 60]
hmean = stats.harmonic_mean(speeds)
print(hmean)
گام های عملی
- یک لیست عددی بساز؛ مثلا نمره ها.
- توابع mean، median، mode را اجرا کن.
- برای پراکندگی، stdev یا variance را بررسی کن.
نکته: مرجع هر تابع را ببین: mean()، median()، mode()، stdev()، و variance().
مطالب مرتبط: فهرست کامل در مرجع ماژول ها. همچنین ماژول requests برای گرفتن داده ها مفید است. برای محاسبات پایه، به ماژول math سر بزن. تمرین این صفحه: ماژول statistics.
جمع بندی سریع
- mean، median، mode مرکز داده اند.
- stdev و variance میزان پراکندگی اند.
- نسخه جمعیت: pstdev و pvariance.
- harmonic_mean برای نرخ ها کاربردی است.