Numpy सारणी में दो पंक्तियों की अदला-बदली कैसे करें (उदाहरण के साथ)
आप NumPy सरणी में दो पंक्तियों को स्वैप करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
some_array[[ 0 , 3 ]] = some_array[[ 3 , 0 ]]
यह विशेष उदाहरण some_array नामक NumPy सरणी की पहली और चौथी पंक्तियों को स्वैप करेगा।
अन्य सभी पंक्तियाँ अपनी मूल स्थिति में रहेंगी।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: NumPy सरणी में दो पंक्तियाँ स्वैप करें
मान लीजिए हमारे पास निम्नलिखित NumPy सरणी है:
import numpy as np
#create NumPy array
some_array = np. array ([[1, 1, 2], [3, 3, 7], [4, 3, 1], [9, 9, 5], [6, 7, 7]])
#view NumPy array
print (some_array)
[[1 1 2]
[3 3 7]
[4 3 1]
[9 9 5]
[6 7 7]]
हम NumPy सरणी की पहली और चौथी पंक्तियों को स्वैप करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#swap rows 1 and 4
some_array[[ 0 , 3 ]] = some_array[[ 3 , 0 ]]
#view updated NumPy array
print (some_array)
[[9 9 5]
[3 3 7]
[4 3 1]
[1 1 2]
[6 7 7]]
ध्यान दें कि पहली और चौथी पंक्तियाँ उलट दी गई हैं।
अन्य सभी पंक्तियाँ अपनी मूल स्थिति में रहीं।
ध्यान दें कि some_array[[0, 3]] some_array[[0, 3], :] के लिए शॉर्टहैंड है, इसलिए हम समान परिणाम प्राप्त करने के लिए निम्नलिखित सिंटैक्स का भी उपयोग कर सकते हैं:
#swap rows 1 and 4
some_array[[ 0 , 3 ], :] = some_array[[ 3 , 0 ], :]
#view updated NumPy array
print (some_array)
[[9 9 5]
[3 3 7]
[4 3 1]
[1 1 2]
[6 7 7]]
ध्यान दें कि पहली और चौथी पंक्तियाँ उलट दी गई हैं।
यह परिणाम पिछले उदाहरण में शॉर्टहैंड नोटेशन का उपयोग करके प्राप्त परिणाम से मेल खाता है।
किसी दिए गए NumPy सरणी में दो पंक्तियों को स्वैप करने के लिए आप जो भी नोटेशन पसंद करते हैं उसका बेझिझक उपयोग करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य कार्य कैसे करें:
NumPy सरणी में डुप्लिकेट तत्वों को कैसे हटाएं
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी में तत्वों को कैसे ऑर्डर करें