अलग-अलग लंबाई की सारणियों के साथ शब्दकोश से डेटाफ्रेम बनाना
प्रस्तुत चुनौती अलग-अलग लंबाई वाले संख्यात्मक सरणी वाले कॉलम के साथ एक डेटाफ्रेम उत्पन्न करना है शब्दकोश से निकाले गए मान. इसे प्राप्त करने के लिए, आइए पायथन का उपयोग करके एक समाधान तलाशें। एनपी के रूप में सुन्न आयात करें # संख्यात्मक सरणियों का प्रतिनिधित्व करने वाले कुंजी-मूल्य जोड़े के साथ एक शब्दकोश को परिभाषित करें घ = { "ए": np.random.randn(10), "बी": np.random.randn(12), "सी": np.random.randn(8) } # प्रत्येक कुंजी-मूल्य जोड़ी को एक श्रृंखला में परिवर्तित करके एक डेटाफ़्रेम बनाएं डीएफ = पीडी.डेटाफ़्रेम( तानाशाही([ (के, पीडी.श्रृंखला(v)) k, v के लिए d.items() में ]) ) # परिणामी डेटाफ़्रेम प्रदर्शित करें print(df)
यह कोड कॉलम "ए," "बी," और "सी" के साथ एक डेटाफ्रेम बनाता है, जिनमें से प्रत्येक में शब्दकोश से संबंधित संख्यात्मक सरणी मान होते हैं। यदि सरणियों की लंबाई अलग-अलग होती है, तो यह स्वचालित रूप से उन्हें संरेखित करता है, पैडिंग के रूप में NaN मानों के साथ छोटे सरणियों का विस्तार करता है। एनपी के रूप में सुन्न आयात करें # संख्यात्मक सरणियों का प्रतिनिधित्व करने वाले कुंजी-मूल्य जोड़े के साथ एक शब्दकोश को परिभाषित करें घ = { "ए": np.random.randn(10), "बी": np.random.randn(12), "सी": np.random.randn(8) } # प्रत्येक कुंजी-मूल्य जोड़ी को एक श्रृंखला में परिवर्तित करके एक डेटाफ़्रेम बनाएं डीएफ = पीडी.डेटाफ़्रेम( तानाशाही([ (के, पीडी.श्रृंखला(v)) k, v के लिए d.iteritems() में ]) ) # परिणामी डेटाफ़्रेम प्रदर्शित करें print(df)
import pandas as pd import numpy as np # Define a dictionary with key-value pairs representing numpy arrays d = { "A": np.random.randn(10), "B": np.random.randn(12), "C": np.random.randn(8) } # Create a dataframe by converting each key-value pair to a series df = pd.DataFrame( dict([ (k, pd.Series(v)) for k, v in d.items() ]) ) # Display the resulting dataframe print(df)
इस दृष्टिकोण का उपयोग करके, आप अलग-अलग लंबाई के एरे वाले कॉलम के साथ आसानी से डेटाफ्रेम बना सकते हैं, यह सुनिश्चित करते हुए कि डेटा ठीक से संरेखित और प्रबंधित किया गया है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3