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 सरणी में कैसे मैप करें