Numpy ऐरे में दो कॉलम कैसे स्वैप करें (उदाहरण के साथ)
आप NumPy सरणी में दो कॉलमों को स्वैप करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]
यह विशेष उदाहरण some_array नामक NumPy सरणी के पहले और तीसरे कॉलम को स्वैप करेगा।
अन्य सभी कॉलम अपनी मूल स्थिति में रहेंगे।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
संबंधित: 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 columns 1 and 3
some_array[:, [ 0 , 2 ]] = some_array[:, [ 2 , 0 ]]
#view updated NumPy array
print (some_array)
[[2 1 1]
[7 3 3]
[1 3 4]
[5 9 9]
[7 7 6]]
ध्यान दें कि पहले और तीसरे कॉलम की अदला-बदली कर दी गई है।
अन्य सभी स्तम्भ अपनी मूल स्थिति में बने रहे।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य कार्य कैसे करें:
NumPy सरणी में डुप्लिकेट तत्वों को कैसे हटाएं
NumPy सरणी में तत्वों को कैसे बदलें
NumPy सरणी में तत्वों को कैसे ऑर्डर करें