در یک مجموعه داده، به اووون عددی که از همه بیشتر تکرار شده، میگن: مُد! در این آموزش به صورت کامل نحوه محاسبه مد (mode) در پایتون رو آموزش میدیم و اینو با مثال جا میندازیم! و حتی حالتهای خاص رو هم بحث میکنیم!
سوال اول اینه که این چیزی که قراره در پایتون حساب کنیم، اصلاً چی هست!!
لیست زیر رو در نظر بگیرید!
a=[2,5,5,5,4]
میشه بگید عدد دو چندبار تکرار شده؟! [جواب: 1 بار]
میشه بگید عدد پنج بار تکرار شده؟! [جواب: 3 بار]
میشه بگید عدد چهار چند بار تکرار شده؟! [جواب: 1 بار]
درنهایت و به عنوان سوال آخر!: کدوم عدد از همه بیشتر تکرار شده؟! [جواب: عدد 5 دیگه!]
مُد هموووون عددی است که بین یک سری عدد، بیشتر از همه تکرار شده! همین! این کل مفهوم مد (mode) است!
مثلاً در مثال بالا، چون عدد 5 از همه بیشتر تکرار شده، مد (mode) این مجموعه اعداد عدد 5 است!
قطعه کد زیر رو در نظر بگیرید، تا بعدش بیام و خط به خط توضیح بدم!
import statistics a=[2,5,5,5,4] b=statistics.mode(a) print(b)
در خط 1 داریم پکیج statistics (به معنی آمار) رو وارد برنامه میکنیم! [تا بتونیم از توابع و چیز میز هایی که تووووش هست، استفاده کنیم! مثلاً یکی از چیزمیزهایی که توووش هست، همین تابع mode هست که برای محاسبه مُد استفاده میشه!]
در خط 2 اومدیم لیست اعداد خودمون رو وارد کردیم! [دقیقاً همون لیستی که در همین مطلب و کمی بالاتر، به صورت دستی، مُدِش رو حساب کردیم و دیدیم که شُد 5!]
در خط 3، میگیم از پکیج statistics، تابع mode رو استفاده کن! و به عنوان ورودی این تابع، لیست a رو بهش میدیم تا بیاد مُد مجموعه اعداد موجود در لیست a رو حساب کنه! حاصل رو هم میریزیم توی متغیری به اسم b !
در خط آخر هم داریم متغیر b رو چاپ میکنیم!
خروجی:
5
دقیقاً همون چیزی شد که به صورت دستی محاسبه کردیم!
لیست زیر رو در نظر بگیرید!
a=[14,14,14,5,5,5]
میبینیم که عدد 14 به تعداد 3 بار تکرار شده!
عدد 5 هم به تعداد 3 بار تکرار شده!
حالا به نظرتون مُد این مجموعه داده چیست؟! قبول دارید دیگه نمیشه عدد واحد و مشخصی رو گفت؟! چون این مجموعه داده بیش از یک مُد داره!
در این مواقع که مُد واحدی برای مجموعه اعداد ما وجود نداره! پایتون خطا میده!
میگید نه، قطعه کد زیر رو در نظر بگیرید:!
import statistics a=[14,14,14,5,5,5] b=statistics.mode(a) print(b)
خروجی:
خطا میده! و یه عالمه چیز میز مینویسه، اما اون بخشی از حطا که مد نظرم هست رو براتون میارم!
no unique mode; found 2 equally common values
نوشته: مُد منحصر به فردی وجود نداره! بلکه 2تا مقدار هستن که بیشترین فراوانی رو دارن! پس حواستون باشه که وقتی بیش از یک مد داریم، در اینجا خطا دریافت میکنیم!
محاسبه میانگین هارمونیک در پایتون !
تعداد دیدگاه | 0 |
تعداد بازدید | 6.7K |
تاریخ انتشار | 30/11/2019 |
تاریخ بروزرسانی | 30/11/2019 |
نویسنده | گروه آموزشی کولاک |