چگونه می توانم سری پانداها را فیلتر کنم؟

Jan 05, 2026

پیام بگذارید

سلام! به‌عنوان یک تامین‌کننده فیلتر، اغلب در مورد تکنیک‌های فیلترینگ مختلف سؤال می‌شود، و یکی از زمینه‌هایی که کمی مطرح می‌شود این است که چگونه یک سری پانداها را فیلتر کنم. Pandas یک کتابخانه شگفت انگیز پایتون برای دستکاری و تجزیه و تحلیل داده ها است و Series یکی از ساختارهای داده اساسی آن است. بنابراین، بیایید به نحوه فیلتر کردن یک سری پانداها بپردازیم.

سری پانداها چیست؟

قبل از شروع فیلتر کردن، بیایید به سرعت به چیستی سری پانداها بپردازیم. یک سری مانند یک آرایه برچسب دار یک بعدی است. این می تواند داده ها را از هر نوع نگهداری کند (به عنوان مثال، اعداد صحیح، رشته ها، اعداد نقطه شناور) و دارای یک شاخص است که هر عنصر را برچسب گذاری می کند. می توانید آن را به عنوان یک ستون در یک صفحه گسترده در نظر بگیرید که در آن هر سلول دارای یک برچسب منحصر به فرد است.

در اینجا یک مثال ساده از ایجاد یک سری پاندا آورده شده است:

پانداها را به‌عنوان داده‌های pd وارد کنید = [10، 20، 30، 40، 50] فهرست = ['a'، 'b'، 'c'، 'd'، 'e'] series = pd.Series(data, index = index) print(series)

این کد یک سری با پنج عنصر ایجاد می کند که هر کدام با یک حرف از 'a' تا 'e' برچسب گذاری شده اند.

فیلتر کردن سری پانداها

راه های مختلفی برای فیلتر کردن سری پانداها وجود دارد، و من شما را با برخی از رایج ترین آنها آشنا می کنم.

فیلتر کردن بر اساس یک شرط

یکی از ساده‌ترین راه‌ها برای فیلتر کردن یک سری، استفاده از یک شرط بولی است. به عنوان مثال، فرض کنید می خواهید تمام عناصر سری را که بزرگتر از 20 هستند، دریافت کنید.

فیلتر_سری = سری[سری> 20] چاپ (سری_فیلتر شده)

در این کد،سری > 20یک سری بولی ایجاد می کند که در آن هر عنصر وجود دارددرست استاگر عنصر مربوطه در سری اصلی بزرگتر از 20 باشد ونادرستدر غیر این صورت. سپس، ما از این سری بولی برای ایندکس کردن سری اصلی استفاده می‌کنیم، که فقط عناصری را که مقدار بولی در آن قرار دارد، برمی‌گرداند.درست است.

فیلتر کردن بر اساس شاخص

همچنین می توانید یک سری را با شاخص آن فیلتر کنید. فرض کنید شما فقط عناصری را با اندیس 'b' و 'd' می خواهید.

T-type FilterSight Glass

select_indexes = ['b', 'd'] filtered_by_index = سری[selected_indexes] print(filtered_by_index)

این کد یک سری جدید ایجاد می کند که فقط شامل عناصر با شاخص های مشخص شده است.

با استفاده ازشماروش

راشمااین روش زمانی مفید است که می خواهید یک سری را بر اساس لیستی از مقادیر فیلتر کنید. به عنوان مثال، اگر می خواهید تمام عناصر سری که 20 یا 40 هستند را دریافت کنید.

مقادیر = [20، 40] filtered_isin = series[series.isin(values)] print(filtered_isin)

راشمامتد بررسی می کند که آیا هر عنصر در سری در لیست مقادیر داده شده است یا خیر و یک سری بولی را برمی گرداند که سپس از آن برای نمایه سازی سری اصلی استفاده می کنیم.

چرا فیلتر کردن در تجزیه و تحلیل داده ها مهم است؟

فیلتر کردن سری پانداها به دلایل مختلفی در تجزیه و تحلیل داده ها بسیار مهم است. در مرحله اول، به شما کمک می کند اطلاعات خود را پاک کنید. با تنظیم شرایط فیلتر مناسب می توانید مقادیر پرت یا نادرست را حذف کنید. ثانیاً، به شما امکان می دهد بر روی زیرمجموعه های خاصی از داده ها تمرکز کنید که به تجزیه و تحلیل شما مرتبط هستند. برای مثال، اگر در حال تجزیه و تحلیل داده‌های فروش هستید، ممکن است بخواهید تمام فروش‌ها را از یک منطقه یا دوره زمانی خاص فیلتر کنید.

واقعی - برنامه های کاربردی جهان

فرض کنید شما یک تحلیلگر داده هستید که برای یک شرکت تجارت الکترونیک کار می کنید. شما یک سری پاندا دارید که شامل قیمت تمام محصولات موجود در فروشگاه است. ممکن است بخواهید این سری را فیلتر کنید تا همه محصولاتی که در فروش هستند را بیابید (یعنی قیمت آنها زیر یک آستانه مشخص است). از این اطلاعات می توان برای ایجاد کمپین های بازاریابی یا تجزیه و تحلیل سودآوری اقلام فروش استفاده کرد.

محصولات فیلتر ما

ما به عنوان تامین کننده فیلتر، طیف گسترده ای از فیلترهای با کیفیت بالا را برای کاربردهای مختلف صنعتی ارائه می دهیم. ماY - فیلتر را تایپ کنیدیک انتخاب محبوب برای حذف ذرات جامد از جریان مایع یا گاز است. نصب و نگهداری آن آسان است و برای بسیاری از صنایع مختلف مناسب است.

یکی دیگر از محصولات عالی که ما داریم این استشیشه بینایی. این به شما امکان می دهد جریان سیالات را در یک خط لوله به صورت بصری بررسی کنید، که برای اطمینان از عملکرد صحیح سیستم فیلتراسیون شما ضروری است.

و اگر به دنبال فیلتری با طراحی متفاوت هستید، ماT - نوع فیلترممکن است انتخاب درستی باشد دارای ساختار منحصر به فرد T شکل است که فیلتراسیون کارآمدی را فراهم می کند و اغلب در برنامه هایی که فضا محدود است استفاده می شود.

برای نیازهای فیلتر خود با ما تماس بگیرید

اگر به محصولات فیلتر ما علاقه مند هستید یا در مورد تکنیک های فیلترینگ، چه در تجزیه و تحلیل داده ها و چه در کاربردهای صنعتی سؤالی دارید، در تماس با ما دریغ نکنید. ما اینجا هستیم تا به شما کمک کنیم تا بهترین راه حل ها را برای نیازهای خاص خود پیدا کنید. چه به یک فیلتر کوچک برای راه اندازی آزمایشگاهی یا یک سیستم فیلتراسیون در مقیاس بزرگ برای یک کارخانه صنعتی نیاز داشته باشید، ما شما را تحت پوشش قرار می دهیم.

مراجع

مک کینی، دبلیو (2012). پایتون برای تجزیه و تحلیل داده ها: جدال داده ها با پانداها، NumPy و IPython. رسانه اوریلی

ارسال درخواست
با ما تماس بگیریداگر سوالی دارید

می توانید از طریق تلفن، ایمیل یا فرم آنلاین زیر با ما تماس بگیرید. متخصص ما به زودی با شما تماس خواهد گرفت.

اکنون تماس بگیرید!