از Pista Academy حمایت کنید
خلاصه آموزشی
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه 6 آموزش Pista Academy، مدرس به بررسی اگریگت فانکشنها در پلارز میپردازد. این فانکشنها به کاربران امکان میدهند تا روی ستونهای دادههای حجیم عملیاتی مانند محاسبه میانگین، ماکسیموم، مینیموم و شمارش تعداد (کانت) انجام دهند. همچنین، امکان استفاده از این فانکشنها روی ستونهای خاص یا ترکیبی از ستونها (مانند یونیک) وجود دارد. مدرس نشان میدهد که اگریگت فانکشنها در پلارز به صورت ساده و کارآمد قابل استفاده هستند.
نکات کلیدی
استفاده از اگریگت فانکشنها در پلارز برای انجام عملیات میانگین، ماکسیموم، مینیموم و شمارش تعداد روی ستونهای دادههای حجیم.
امکان استفاده از اگریگت فانکشنها روی ستونهای خاص یا ترکیبی از ستونها (مانند یونیک) در پلارز.
اگریگت فانکشنها در پلارز به صورت کارآمد و ساده قابل استفاده هستند.
مدرس در این جلسه به نمایش دادن نحوه استفاده از اگریگت فانکشنها در پلارز پرداخته است.
متن ویدیو
متن زمانبندیشده این جلسه برای مرور، جستجو و دسترسی سریعتر.
سلام عرض میکنم خدمت دوستان عزیز. بریم سراغ
مبحث بعدیمون توی پلارز. میخوایم راجع به
اگریگت فانکشنا صحبت بکنیم توی پلارز. خب
بذارید من بیام بالا
دیف این ت.
خب بقیهشو دیگه حذف کنیم بذار جلسه قبله [گلویش را صاف میکند] ای وای
یه دونهشو حذ میکرد
خیلی خب بریم سراغ اگریگت فانکشنها
ببینیم که توی پلاش چهجوری میشه این کارو
انجام داد و چه قابلیتهایی بهمون میده
خب ما یه دستوری میتونیم بذاریم مثلاً
بگیم دیف مین
میاد میانگین رو روی ستونهای عددی حساب میکنه. طبیعتاً رو ستونه از لحاظ
کاراکتری نمیتونه این کارو انجام بده
ستون عددی میاد میانگین رو حساب میکنه.
خب
دستو دیگه هم داریم ماکسو داریم مینو
داریم بعد ماکس مین کانت سام همه اینا رو
داریم یعنی دونه دونه اینا رو شما
میتونید بگید که انجام بده هیچ مشکلی
نداره
طبیعتاً کانت حالا کانتش برای خود من
جالبه که آیا نال ولیو رو میشماره یا نه
نگاه کنید
همشون تقریباً یکیه اینجا اینجا د تا کمتره اینم یه دونه کمتره
پس نشون میده که یه ت فرقی میکنه
احتمالاً نال ولیوها رو نمیشماره مثلاً
تو شیپ مود ما یه دونه نال داریم اینهاش
احتمالاً همین یه دونهست که بیشترم نیست
دیگه خب پس فقط مقادیر غیر نال رو
میشماره توی کانت
بعد
سامم داریم دیگه نمینویسم مشخصه
حالا شما میتونید حتی بگید روی ستون خاص
این کارو بکنه مثلا بگید که
سلکت برو روی یه ستون خاص میخوام این کارو بکنی
چه ستونی مثلاً برو روی پرافیت
چی رو حساب کن میانگین حساب کن یا هر چیز
دیگهای فرق نمیکنه میانگین سود ۲۸ بوده
مثلاً
یا ماکس حساب کن سامو حساب کن مثلاً
مجموع سودمون اینقدر مثلاً
بعد و همه چی دیگه مینیموم ماکسیموم همه
چیو داریم
خب بریم سراغ یه مدل دیگه ازگیت فانکشن همین کافیه فعلاً بچهها شد برای این قسمت
من میخوام ببینم که مثلاً رو ستون
کاستومر نیم خب این ستون
چه اسمای یونیکی هست چند تا اسم یونیک هست
کلاً که ۹۹۴ تا ردیف داره حالا میخوام چند
تاش یونیکه میگم که دیونیک یونیکم بچهها
یه جورای جزگرگت فانکشن حساب میشه یونیک
بعد میام میگم که سابست
بعد مشخص کنید که یونیک نسبت به چی؟ من
میگم نونیک نسبت به کاستومر نیم
یعنی سابسرت شما چون میتونید چند تا ستون
بدید بگین این چند تا ستون با هم یونیکش
چهجوریه
بعد سلکت میکنم
فقط همون ستون کاستوم نیم
۷۹۳ تا اسم یونیک دارم تو این ۹۹۰۰ تا
این مدلی هم بچهها میتونید بنویسید دیف
میتونید یونیک رو بر اساس بچهها د تا ستونم تعریف بکنید. یعنی چی؟
میگم که اگر اسم و سود یکی بود اونوقت یعنی یونیکه
یعنی د تا باید یکسان باشن تا بشه یونیک
نه فقط اسم
اینجا هم ۹۹۷
تا یونیک داریم
یعنی ما کسایی رو داریم که هم اسمشون هم
پرافیتشون یکسانه داریم اینو یه تعدادی
هستن کلاً چند تا بود ۹۹ ۱۹۴ تا ۷۷ میشه
۸۰ ۱۴ ۱۷ تا دق رکورد داریم که هم کاستومر
نیم و هم پرافیتشون یکسانه
خب دیگه
اینو بچهها با اینم میتونید بنویسید با
اینم میتونید بنویسید هیچ فرق نمیکنه دو
ستونه فقط کافیه که
پی. ک
اینجوری بعد یونیک روشو اعمال کنید.
خب اینم ازیت فانکشنا خیلی نمیخواستم بیشتر بگم حالا جلوتر راجع بهش مفصل صحبت
خواهیم کرد ولی خیلی راحت میتونید تواب
اگریگیتو روی یک دیتا فریم توی پلارس
داشته باشید فعلاً خداحافظ س
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
در این جلسه، اگریگت فانکشنهایی مانند میانگین، ماکسیموم، مینیموم و شمارش تعداد (کانت) به صورت مثالی نمایش داده شدهاند.
بله، امکان استفاده از اگریگت فانکشنها روی ستونهای خاص یا ترکیبی از ستونها (مانند یونیک) در پلارز وجود دارد.
آخرین بهروزرسانی محتوای متنی:
آیا با کندی سرعت Pandas در پردازش فایلهای سنگین مشکل دارید؟ در این دوره جامع، به سراغ کتابخانه قدرتمند Polars میرویم؛ ابزاری که بازی تحلیل داده در پایتون را تغییر داده است! 🔥 در این دوره آموزشی، ما از مفاهیم اولیه شروع میکنیم و تا مباحث پیشرفته مثل استفاده از GPU، کار با دیتابیس و پردازش بیش از یک میلیارد رکورد داده پیش میرویم. اگر دیتا ساینتیست، تحلیلگر داده یا برنامهنویس پایتون هستید، یادگیری Polars برای شما ضروری است. آنچه در این دوره یاد خواهید گرفت: آشنایی کامل با DataFrames و توابع Polars مقایسه عملی سرعت Polars و Pandas (تست ۱ میلیارد رکورد) نحوه استفاده از GPU برای افزایش سرعت پردازش اتصال به دیتابیس و مصورسازی دادهها (Visualization) انجام ۲ پروژه کامل و کاربردی 📌 سرفصلها : کار با دیتا فریمها خواندن و کار با فایلها انتخاب و تغییر ستونها توابع تجمیعی فیلتر کردن دادهها گروهبندی و مرتبسازی مدیریت دادههای گمشده ادغام و اتصال دادهها اتصال به پایگاه داده مصورسازی دادهها توابع پنجرهای استفاده از GPU در Polars تست پردازش ۱+ میلیارد رکورد! مقایسه Pandas و Polars در دادههای حجیم Polars و یادگیری ماشین پروژه اول پروژه دوم 🔔 فراموش نکنید که کانال را سابسکرایب کنید و نظرات خودتون رو درباره سرعت Polars برامون بنویسید! #python #polars #datascience #pandas #bigdata #پایتون #تحلیل_داده #دیتا_ساینس #برنامه_نویسی