جستجوی آرایههای NumPy
- پائیندرا پارتیشن آرایههای NumPy
- پائیندرا ترتیب آرایههای NumPy
تلاش تعداد
آپ نے آپ کی تعداد میں مخصوص قیمت کو تلاش کرسکتے ہیں، اور بعد میں ان کی انڈیکس کو حاصل کرسکتے ہیں۔
جس میں تلاش کرنا ہوتا ہے، اس کا استعمال کریں where()
کا ماحول
مثال
مخصوص قیمت کا انڈیکس تلاش کرنے کا عمل:
ایمپورٹ نپ آس arr = np.array([1, 2, 3, 4, 5, 4, 4]) x = np.where(arr == 4) پرنٹ(ایکس)
مثال میں اس کا بازگشت ایک جوجوئی (tuple) فراہم کرتا ہے:(array([3, 5, 6],)
مطلب یہ ہوتا ہے کہ قیمت 4 انڈیکس 3، 5 اور 6 میں موجود ہے۔
مثال
مخصوص قیمت کا انڈیکس تلاش کرنے کا عمل:
ایمپورٹ نپ آس arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) x = np.where(arr%2 == 0) پرنٹ(ایکس)
مثال
مخصوص قیمت کا انڈیکس تلاش کرنے کا عمل:
ایمپورٹ نپ آس arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) x = np.where(arr%2 == 1) پرنٹ(ایکس)
تلاش ترتیب
ایک نام searchsorted()
کا ماحول، جس میں اس کا استعمال اعداد کی تعداد میں بائنری تلاش کرکے مخصوص قیمت کو داخل کرنے کا انڈیکس اور تلاش کا ترتیب برقرار رکھنا ہوتا ہے۔
مفروض searchsorted()
ترتیب آرایے کو استعمال کرنے والی طریق ہے۔
مثال
درجہ بندی میں 7 کو داخل کرنا چاہئیں:
ایمپورٹ نپ آس آر = نپ آرائے([6، 7، 8، 9]) ایکس = نپ سورچسورٹیڈ(آر، 7) پرنٹ(ایکس)
مثال تفسیر:عدد 7 کو انڈیکس 1 پر داخل کرنا چاہئیں تاکہ ترتیب رکھی جائے۔
یہ طریق سمت بائی کی جانب سے شروع ہوتی ہے، اور پہلی انڈیکس کو واپس فراہم کرتی ہے جس میں اعداد 7 کو اگلے اعداد سے زیادہ نہیں ہوتا ہے۔
سمت دکھ کی جانب سے تلاش
مقصد کی جانب سے، سمت دکھ کی جانب سے واپس فراہم کیا جاتا ہے، لیکن ہم سمت دکھ='رائٹ'
کہ سمت دکھ سے واپس فراہم کیا جائے، اس کا سب سے اگلایا انڈیکس واپس فراہم کرتا ہے۔
مثال
دکھ کی جانب سے شروع ہونے والی تلاش میں 7 کو داخل کرنا چاہئیں:
ایمپورٹ نپ آس آر = نپ آرائے([6، 7، 8، 9]) ایکس = نپ سورچسورٹیڈ(آر، 7، سائڈ='رائٹ') پرنٹ(ایکس)
مثال تفسیر:عدد 7 کو انڈیکس 2 پر داخل کرنا چاہئیں تاکہ ترتیب رکھی جائے۔
یہ طریق سمت دکھ کی جانب سے شروع ہوتی ہے، اور پہلی انڈیکس کو واپس فراہم کرتی ہے جس میں اعداد 7 کو اگلے اعداد سے کم نہیں ہوتا ہے۔
کئی اعداد
کئی اعداد تلاش کرنا چاہئیں تو، اعداد والے آرایے کا استعمال کریں۔
مثال
درجہ بندی میں 2، 4، 6 کو داخل کرنا ہوتا ہے، ان کی تلاش کریں:
ایمپورٹ نپ آس آر = نپ آرائے([1، 3، 5، 7]) ایکس = نپ سورچسورٹیڈ(آر، [2، 4، 6]) پرنٹ(ایکس)
بازگشتی ایک آرایہ ہوتا ہے:[1 2 3]
تین انڈیکس شامل ہیں، جس میں اصل آرایے میں 2، 4، 6 کو شامل کیا جائے گا تاکہ ترتیب رکھی جائے۔
- پائیندرا پارتیشن آرایههای NumPy
- پائیندرا ترتیب آرایههای NumPy