Numpy सरणी में तत्वों को कैसे बदलें (3 उदाहरण)


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

विधि 1: तत्वों को एक निश्चित मान के बराबर बदलें

 #replace all elements equal to 8 with a new value of 20
my_array[my_array == 8 ] = 20

विधि 2: किसी शर्त के आधार पर आइटम बदलें

 #replace all elements greater than 8 with a new value of 20
my_array[my_array > 8 ] = 20

विधि 3: अनेक स्थितियों के आधार पर तत्वों को बदलें

 #replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित NumPy सरणी के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:

 import numpy as np

#create array
my_array = np. array ([4, 5, 5, 7, 8, 8, 9, 12])

#view array
print (my_array)

[4 5 5 7 8 8 9 12]

विधि 1: तत्वों को एक निश्चित मान के बराबर बदलें

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

 #replace all elements equal to 8 with 20
my_array[my_array == 8 ] = 20

#view updated array
print (my_array)

[4 5 5 7 20 20 9 12]

विधि 2: किसी शर्त के आधार पर आइटम बदलें

निम्नलिखित कोड दिखाता है कि NumPy सरणी में 8 से अधिक के सभी तत्वों को 20 के नए मान से कैसे बदला जाए:

 #replace all elements greater than 8 with 20
my_array[my_array > 8 ] = 20

#view updated array
print (my_array)

[4 5 5 7 8 8 20 20]

विधि 3: अनेक स्थितियों के आधार पर तत्वों को बदलें

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

 #replace all elements greater than 8 or less than 6 with a new value of 20
my_array[(my_array > 8 ) | (my_array < 6 )] = 20

#view updated array
print (my_array)

[20 20 20 7 8 8 20 20]

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

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

NumPy सरणी के मोड की गणना कैसे करें
NumPy ऐरे में वैल्यू इंडेक्स कैसे खोजें
किसी फ़ंक्शन को NumPy सरणी में कैसे मैप करें

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

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