Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन पैंडास - नेस्टेड डिक्शनरी को मल्टीइंडेक्स DataFrame में बदलें

सबसे पहले, एक नेस्टेड डिक्शनरी बनाएं:

dictNested = {'Cricket': {'Boards': ['BCCI', 'CA', 'ECB'], 'Country': ['India', 'Australia', 'England']}, 'Football': {'Boards': ['TFA', 'TCSA', 'GFA'], 'Country': ['England', 'Canada', 'Germany']}}

अब, एक खाली डिक्शनरी बनाएं:

new_dict = {}

अब, मान असाइन करने के लिए लूप:

for outerKey, innerDict in dictNested.items():
    for innerKey, values in innerDict.items():
        new_dict[(outerKey, innerKey)] = values

मल्टी-इंडेक्स DataFrame में बदलें:

pd.DataFrame(new_dict)

उदाहरण

निम्न कोड है:

import pandas as pd

# नेस्टेड डिक्शनरी बनाएं
dictNested = {'Cricket': {'Boards': ['BCCI', 'CA', 'ECB'], 'Country': ['India', 'Australia', 'England']}, 'Football': {'Boards': ['TFA', 'TCSA', 'GFA'], 'Country': ['England', 'Canada', 'Germany']}}

print("\nNested Dictionary...\n", dictNested)

new_dict = {}
for outerKey, innerDict in dictNested.items():
    for innerKey, values in innerDict.items():
        new_dict[(outerKey, innerKey)] = values

# मल्टीइंडेक्स डेटाफ्रेम में बदलें
print("\nMulti-index DataFrame...\n", pd.DataFrame(new_dict))

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

Nested Dictionary...
{'Cricket': {'Country': ['India', 'Australia', 'England'], 'Boards': ['BCCI', 'CA', 'ECB']}, 'Football': {'Country': ['England', 'Canada', 'Germany'], 'Boards': ['TFA', 'TCSA', 'GFA']}}

Multi-index DataFrame...
    Cricket                 Football
    Boards  Country         Boards Country
0   BCCI    India           TFA    England
1   CA      Australia       TCSA   Canada
2   ECB     England         GFA    Germany

  1. - Python में स्ट्रिंग डिक्शनरी को डिक्शनरी में बदलें

    इस लेख में हम देखेंगे कि स्ट्रिंग्स वाली दी गई डिक्शनरी को की-वैल्यू पेयर की सामान्य डिक्शनरी में कैसे बदलें।json.loads के साथjson.loads एक दी गई स्ट्रिंग को पार्स कर सकता है और हमें डेटा की संरचना को संरक्षित करते हुए सामान्य स्ट्रिंग्स के रूप में परिणाम दे सकता है। इसलिए हम दी गई स्ट्रिंग डिक्शनरी

  1. - Python में डिक्शनरी को टपल्स की सूची में बदलें

    Python में एक संग्रह प्रकार से दूसरे में बदलना बहुत आम है। डेटा प्रोसेसिंग आवश्यकताओं के आधार पर हमें डिक्शनरी में मौजूद की-वैल्यू पेयर को टपल्स की सूची में जोड़े के रूप में बदलना पड़ सकता है। इस लेख में हम इसे प्राप्त करने के दृष्टिकोण देखेंगे।in के साथयह एक सीधा दृष्टिकोण है जहां हम केवल विचार करत

  1. - स्प्रेडशीट को पायथन डिक्शनरी में कैसे कन्वर्ट करें?

    स्प्रेडशीट को पायथन डिक्शनरी में कन्वर्ट करने का सबसे आसान तरीका पांडास जैसी एक्सटर्नल लाइब्रेरी का उपयोग करना है। यह एक्सेल ऑब्जेक्ट पर to_dict जैसे बहुत सहायक फीचर प्रदान करता है। आप इनका उपयोग इस प्रकार कर सकते हैं: उदाहरण from pandas import * xls = ExcelFile(my_file.xls) data = xls.parse(xls.sh