কিছু সময় নম্পি লাইব্রেরি ব্যবহার করে ডেটা প্রক্রিয়া করার সময়, আমাদের একটি নির্দিষ্ট পরিসরে নির্দিষ্ট সংখ্যাগুলি ফিল্টার করতে হতে পারে। নম্পিতে উপলব্ধ কিছু অন্তর্নির্মিত পদ্ধতি ব্যবহার করে এটি অর্জন করা যেতে পারে।
সহ এবং অপারেটর
এই পদ্ধতিতে আমরা একটি নমপি অ্যারে নিই তারপর এতে লজিক্যাল_এন্ড ফাংশন প্রয়োগ করি। যেখানে numpy-এ clause এবং শর্ত প্রয়োগ করতে ব্যবহৃত হয়। ফলাফল হল একটি অ্যারে যা প্রয়োজনীয় পরিসরের শর্তগুলিকে সন্তুষ্ট করে এমন উপাদানগুলির অবস্থান দেখায়৷
৷ npA =np.array ([5, 9, 11, 4, 31, 27,8]) # প্রিন্টিং প্রাথমিক অ্যারেপ্রিন্ট ("প্রদত্ত অ্যারে :", A)# রেঞ্জ 6 থেকে 15res =np. কোথায় (np.logical_and(A>=6, A <=15))# ফলাফলের ছাপ ("শর্ত সহ অ্যারে :", res)আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
প্রদত্ত অ্যারে:[ 5 9 11 4 31 27 8] শর্ত সহ অ্যারে:(অ্যারে([1, 2, 6], dtype=int32),)
* ব্যবহার করে
এই পদ্ধতিতে আমরা * অপারেটর ব্যবহার করি। এটি অ্যারের মানগুলির অবস্থানের পরিবর্তে প্রকৃত মান হিসাবে ফলাফল দেয়৷
npA =np.array ([5, 9, 11, 4, 31, 27,8]) # প্রিন্টিং প্রাথমিক অ্যারেপ্রিন্ট ("প্রদত্ত অ্যারে :", A)# রেঞ্জ 6 থেকে 15res =A [ ( A>=6) * (A <=15) # ফলাফলের ছাপ ("শর্ত সহ অ্যারে :", রেস)আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
প্রদত্ত অ্যারে:[ 5 9 11 4 31 27 8] শর্ত সহ অ্যারে:[ 9 11 8]