پروژه: تحلیل دادههای فروش
پروژه عملی کامل: تحلیل داده فروش یک فروشگاه آنلاین از خواندن داده تا پاکسازی، آمار، گروهبندی و گزارش نهایی
معرفی پروژه
در این پروژه، همه آموختههای دوره را روی یک سناریوی واقعی به کار میبریم: فروشگاه آنلاینی میخواهد بداند وضعیت فروشش چطور است و کجا باید بهبود بدهد. مراحل کامل چرخه حیات علم داده را طی میکنیم.
مرحله ۱: طرح سؤال
سؤالهای مشخص مدیر فروشگاه:
- مجموع و میانگین فروش چقدر است؟
- کدام شهر و کدام محصول بهترین عملکرد را دارد؟
- روند فروش ماهانه چطور است؟
- داده مشکوک یا پرت داریم؟
مرحله ۲: جمعآوری داده
داده سفارشها (که در واقعیت از پایگاه داده میآید) شامل ستونهای: تاریخ، شهر، محصول، دسته، تعداد، قیمت واحد.
مرحله ۳: پاکسازی
در داده واقعی این مشکلات را پیدا و حل کردیم:
- یک رکورد تکراری ← حذف
- نام شهر با فاصله اضافی (« تهران ») ← یکسانسازی
- یک قیمت منفی (خطای ثبت) ← حذف رکورد
مرحله ۴: تحلیل
تحلیلهای انجامشده:
- آمار توصیفی فروش (مجموع، میانگین، میانه، بیشینه)
- گروهبندی بر اساس شهر و محصول (مجموع فروش هر گروه)
- روند ماهانه (مقایسه ماهها)
- سهم هر دسته از کل فروش
مرحله ۵: گزارش و مصورسازی
خروجی نهایی پروژه (که در مثالهای کد میبینید):
- پرفروشترین شهر و محصول
- نمودار میلهای فروش شهرها و روند ماهانه
- پیشنهاد عملی برای مدیر
تمرین برای شما
- میانگین سبد خرید هر شهر را محاسبه کنید
- کدام ماه بیشترین فروش را داشته؟
- اگر یک سفارش با قیمت ۱۰۰ میلیون اضافه شود، چه اتفاقی برای میانگین میافتد؟ (داده پرت!)
نکته: این پروژه را با pandas روی سیستم خودتان بازنویسی کنید؛ ساخت DataFrame از داده، groupby برای شهرها و matplotlib برای نمودارها. مهارت واقعی با تکرار ساخته میشود!
جمعبندی
- چرخه کامل: سؤال ← داده ← پاکسازی ← تحلیل ← گزارش
- پاکسازی قبل از تحلیل، نتایج را قابل اعتماد کرد
- گروهبندی و مصورسازی، بینشهای مدیریتی ساخت
این مبحث بخشی از دوره آموزش کامل علم داده است.