پکیج statistics برای انجام کارهای آماری در پایتون (python) استفاده میشه! مانند تابع میانگین، واریانس، انحراف معیار، میانه، مد، واریانس جامعه، انحراف معیار جامعه و غیره! که ما در این مطلب با مثال و کامل به بررسی موارد مذکور میپردازیم!
خب اول کار دو خط زیر رو در نظر بگیرید!
import statistics x=[5,7,2,5,12,8]
در خط اول، اومدیم پکیج statistics (به معنی آمار) رو وارد برنامه کردیم! [توجه کنید که این پکیج توووی پایتون (Python) فی نفسه وجود داره و نیازی به نصب و این جور چیزا نیست!]
در خط 2 هم یک لیست به اسم x شامل 6 عدد تعریف کردیم!
حالا بریم تا با هم چندتا چیز میز از پکیج statistics رو یاد بگیریم!
اگر بخوایم میانگین اون 6 تا عدد رو حساب کنیم، میگیم:!
a=statistics.mean(x) print(a)
که خروجی 6.5 رو به ما میده!
برای محاسبه واریانس مجموعه داده فوق به صورت زیر باید عمل کنیم!
a=statistics.variance(x) print(a)
که خروجی میشه: 11.5 !
نکته اول اینکه این stdev مخفف عبارت Standard Deviation (به معنی انحراف استاندارد یا انحراف معیار) است!
نکته دوم اینه که این تابع، همون جذرِ واریانس است!
برای محاسبه انحراف استاندارد این مجموعه داده، باید به طریق زیر عمل کنیم!
a=statistics.stdev(x) print(a)
خروجی این کد میشه: 3.391164991562634 !
حالا برای محاسبه میانه این اعداد باید کد زیر رو بنویسیم!:
a=statistics.median(x) print(a)
خروجی این هم میشه: 6 !
نکته: مشاهدهای که دارای بیشترین تکرار است، مُد نام دارد! [مثلاً در دادههای فوق، 5 دوبار تکرار شده، ولی بقیه یک بار! پس 5 از همه بیشتر تکرار شده!]
a=statistics.mode(x) print(a)
که خروجی این هم میشه همون 5 که صحبتشو کردیم!
تمرین: اگر حالا دو مشاهده پرتکرار بودن چی میشه به نظرتون؟!
مثلاً فرض کنید داده ها ایناست:!
x=[5,7,2,5,12,8,8]
به نظرتون، در این صورت، مُد رو چی بهمووون نشووون میده؟! [خودتون انجام بدین و بعد به جواب زیر توجه کنید! جواب رو الان نگاه نکنید ها!!! اول خودتون انجام بدید!]
جواب نهایی:
خطا میده!! و میگه no unique mode! یعنی مُد منحصر به فردی وجود نداره!
واریانسی که در بالا صحبتش رو کردیم! واریانس نمونه است! ولی یه واریانس جامعه هم تعریف میکنن!
خب وقتی انحراف استاندارد، جذرِ واریانس باشه، پس واضحه که انحراف استاندارد جامعه هم داریم!
برای مشاهده جزئیات بیشتر به آموزش زیر مراجعه کنید، اونجا خیلی کامل توضیج دادیم و فرمولهاشوون رو هم آوردیم!
محاسبه انحراف معیار و واریانس در پایتون (Python)
اما برای اینکه این مطلب هم کامل باشه، قطعه کد زیر رو در نظر بگیرید!
a=statistics.pvariance(x) print(a)
که اون p مخفف population به معنی جامعه (یا جمعیت) است!
خروجی این هم میشه: 8.489795918367347 !
همچنین قطعه کد زیر رو هم به عنوان خاتمه این بحث در نظر بگیرید!
a=statistics.pstdev(x) print(a)
که این هم میاد انحراف معیار جامعه رو حساب میکنه و خروجی میشه: 2.9137254363387344 !
تعداد دیدگاه | 0 |
تعداد بازدید | 11.5K |
تاریخ انتشار | 23/06/2019 |
تاریخ بروزرسانی | 23/06/2019 |
نویسنده | گروه آموزشی کولاک |