सूचियों की सूची को एक Numpy Array में परिवर्तित करना
पायथन में, एक सामान्य कार्य सूचियों की सूची में संग्रहीत डेटा में हेरफेर करना है। कभी-कभी, कुशल प्रसंस्करण के लिए इस डेटा को नम्पी सरणी जैसे संरचित प्रारूप में परिवर्तित करना आवश्यक हो जाता है। यहां, हम इस रूपांतरण को करने के लिए विभिन्न तरीकों पर चर्चा करते हैं जब अलग-अलग उपसूचियों की लंबाई अलग-अलग होती है।
1. सारणियों की एक सारणी बनाना
अलग-अलग लंबाई की उपसूचियाँ सारणियों की एक सारणी के रूप में संग्रहीत की जा सकती हैं। प्रत्येक उपसूची को एक Numpy सरणी में परिवर्तित किया जाता है, और फिर इन सारणियों को एक बड़ी सरणी में संयोजित किया जाता है:
x=[[1,2],[1,2,3],[1]]
y=numpy.array([numpy.array(xi) for xi in x])
2. सूचियों की एक सरणी बनाना
सूचियों की सूची को सीधे एक Numpy सरणी में परिवर्तित करके सूचियों की एक सरणी बनाई जा सकती है:
x=[[1,2],[1,2,3],[1]]
y=numpy.array(x)
3. सूची की लंबाई बराबर करना
यदि वांछित परिणाम समान पंक्ति लंबाई के साथ एक नम्पी सरणी है, तो उपसूचियों को कोई नहीं मान के साथ गद्देदार किया जा सकता है:
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