सूचियों की सूची को नम्पी ऐरे में परिवर्तित करना
पायथन में नेस्टेड डेटा संरचनाओं के साथ काम करते समय, उन्हें अक्सर एक में परिवर्तित करना आवश्यक हो जाता है नम्पी सरणी की तरह अधिक संरचित प्रारूप। सूचियों की एक सूची को एक नम्पी सरणी में बदलने के लिए, जहां प्रत्येक पंक्ति एक व्यक्तिगत उपसूची का प्रतिनिधित्व करती है और इसमें उसके तत्व शामिल होते हैं, कई तरीकों को नियोजित किया जा सकता है।
एक विधि में सरणी की एक सरणी बनाना शामिल है, जहां प्रत्येक तत्व बाहरी में होता है सरणी स्वयं एक सरणी है जिसमें सूचियों की मूल सूची में संबंधित उपसूची की सामग्री शामिल होती है। यहाँ एक उदाहरण है:
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array([numpy.array(xi) for xi in x])
वैकल्पिक रूप से, कोई सूचियों की एक सरणी बना सकता है, जहां बाहरी सरणी में उपसूचियां स्वयं तत्वों के रूप में होती हैं।
x = [[1, 2], [1, 2, 3], [1]]
y = numpy.array(x)
ऐसे मामलों में जहां उपसूचियां लंबाई में भिन्न होती हैं, उन्हें Numpy सरणी में परिवर्तित करने से पहले छोटी उपसूचियों को None मानों के साथ पैड करके उनकी लंबाई को बराबर करना संभव है।
x = [[1, 2], [1, 2, 3], [1]]
length = max(map(len, x))
y = numpy.array([xi [None] * (length - len(xi)) for xi in x])
कौन सा तरीका चुनना है यह कार्य की विशिष्ट आवश्यकताओं पर निर्भर करता है। ये दृष्टिकोण इस बात की व्यापक समझ प्रदान करते हैं कि सूचियों की सूची को नम्पी सरणी में कैसे परिवर्तित किया जाए, जिससे पायथन में कुशल डेटा हेरफेर सक्षम हो सके।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3