Numpy सरणी से विशिष्ट तत्व कैसे निकालें


आप NumPy सरणी से विशिष्ट तत्वों को हटाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: विशिष्ट मान के बराबर तत्वों को हटाएँ

 #remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))

विधि 2: सूची में एक निश्चित मान के बराबर तत्व हटाएँ

 #remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])

विधि 3: सूचकांक स्थिति के आधार पर आइटम हटाएँ

 #remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: किसी विशिष्ट मान के बराबर तत्व हटाएँ

निम्नलिखित कोड दिखाता है कि NumPy सरणी से सभी तत्वों को कैसे हटाया जाए जिसका मान 12 के बराबर है:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements whose value is equal to 12
new_array = np. delete (original_array, np. where (original_array == 12))

#view new array
print (new_array)

[1 2 2 4 5 7 9]

ध्यान दें कि दो सरणी तत्व जो 12 के बराबर थे हटा दिए गए हैं।

उदाहरण 2: सूची में एक निश्चित मान के बराबर तत्व हटाएँ

निम्नलिखित कोड दिखाता है कि NumPy सरणी से उन सभी तत्वों को कैसे हटाया जाए जिनका मान 2, 5, या 12 के बराबर है:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements whose value is equal to 2, 5, or 12
new_array = np. setdiff1d (original_array, [2, 5, 12])

#view new array
print (new_array)

[1 4 7 9]

ध्यान दें कि 2, 5, या 12 मान वाले सभी आइटम हटा दिए गए हैं।

उदाहरण 3: सूचकांक स्थिति के आधार पर आइटम हटाएं

निम्नलिखित कोड दिखाता है कि NumPy सरणी से सूचकांक स्थिति 0 और 6 पर तत्वों को कैसे हटाया जाए:

 import numpy as np

#define original array of values
original_array = np. array ([1, 2, 2, 4, 5, 7, 9, 12, 12])

#remove elements in index positions 0 and 6
new_array = np. delete (original_array, [0, 6])

#view new array
print (new_array)

[2 2 4 5 7 12 12]

ध्यान दें कि सूचकांक स्थिति 0 (1 के मान के साथ) और सूचकांक स्थिति 6 (9 के मान के साथ) दोनों तत्वों को NumPy सरणी से हटा दिया गया है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:

NumPy सरणी को मानों से कैसे भरें
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी से एक विशिष्ट पंक्ति कैसे प्राप्त करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *