1. Learn
  2. /
  3. कोर्स
  4. /
  5. NumPy परिचय

Connected

अभ्यास

np.delete() के साथ डिलीट करना

क्या होगा अगर आपका ट्री रिसर्च सिर्फ सार्वजनिक स्वामित्व वाले सिटी ब्लॉक्स पर मौजूद जीवित पेड़ों पर केंद्रित हो? तब कुछ अनावश्यक डेटा, जैसे स्टम्प डायामीटर वाला कॉलम और निजी ब्लॉक्स पर स्थित कुछ पेड़, डिलीट करना उपयोगी हो सकता है।

आपने सीखा है कि NumPy का np.delete() फंक्शन तीन आर्ग्यूमेंट लेता है: ओरिजिनल एरे, डिलीट किए जाने वाले इंडेक्स या इंडाइसेज़, और वह axis जिसके साथ डिलीट करना है। अगर आपको उस एरे के इंडेक्स या इंडाइसेज़ नहीं पता जिन्हें आप डिलीट करना चाहते हैं, तो याद कीजिए कि जब np.where() को सिर्फ एक आर्ग्यूमेंट दिया जाता है, तो यह उन इंडाइसेज़ का एरे लौटाता है जहाँ कोई कंडीशन पूरी होती है!

numpy को np के रूप में लोड किया गया है, और tree_census 2D एरे उपलब्ध है। कॉलम क्रम में पेड़ का ID, ब्लॉक नंबर, ट्रंक डायामीटर, और स्टम्प डायामीटर दर्शाते हैं।

निर्देश 1/2

undefined XP
    1
    2
  • tree_census से स्टम्प डायामीटर कॉलम डिलीट करें, और नए 2D एरे को tree_census_no_stumps के रूप में सेव करें।
  • np.where() का उपयोग करके, ब्लॉक 313879 (एक निजी ब्लॉक) पर मौजूद किसी भी पेड़ों के इंडाइसेज़ ढूँढें। इन इंडाइसेज़ को private_block_indices नाम के एरे में सेव करें।