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