"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > अलग-अलग लंबाई की सारणी वाले शब्दकोश से पांडा डेटाफ़्रेम कैसे बनाएं?

अलग-अलग लंबाई की सारणी वाले शब्दकोश से पांडा डेटाफ़्रेम कैसे बनाएं?

2024-11-11 को प्रकाशित
ब्राउज़ करें:431

How to Create a Pandas Dataframe from a Dictionary with Arrays of Varying Lengths?

अलग-अलग लंबाई की सारणियों के साथ शब्दकोश से डेटाफ्रेम बनाना

प्रस्तुत चुनौती अलग-अलग लंबाई वाले संख्यात्मक सरणी वाले कॉलम के साथ एक डेटाफ्रेम उत्पन्न करना है शब्दकोश से निकाले गए मान. इसे प्राप्त करने के लिए, आइए पायथन का उपयोग करके एक समाधान तलाशें। एनपी के रूप में सुन्न आयात करें # संख्यात्मक सरणियों का प्रतिनिधित्व करने वाले कुंजी-मूल्य जोड़े के साथ एक शब्दकोश को परिभाषित करें घ = { "ए": 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