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

Python में डिक्शनरी मानों की सूची का उपयोग करके डेटाफ्रेम स्ट्रक्चर कैसे बनाएं?


डेटाफ्रेम एक दो-आयामी डेटा स्ट्रक्चर है, जहां डेटा को पंक्तियों और कॉलम के रूप में टेबुलर फॉर्मेट में संग्रहीत किया जाता है।

इसे SQL डेटा टेबल या एक्सेल शीट प्रतिनिधित्व के रूप में देखा जा सकता है।

इसे निम्नलिखित कंस्ट्रक्टर का उपयोग करके बनाया जा सकता है -

pd.Dataframe(data, index, columns, dtype, copy)

'डेटा', 'इंडेक्स', 'कॉलम', 'डेटाटाइप' और 'कॉपी' अनिवार्य मान नहीं हैं।

डिक्शनरी की एक सूची को डेटाफ्रेम में इनपुट के रूप में पास किया जा सकता है। डिक्शनरी की कुंजियों को डिफ़ॉल्ट रूप से कॉलम नाम के रूप में लिया जाता है। आइए एक उदाहरण देखते हैं -

उदाहरण

import pandas as pd
my_data = [{'ab': 34}, {'mn': 56}, {'gh': 78}, {'wq': 90}, {'az': 123}, {'kl': 45}]
my_df = pd.DataFrame(my_data)
print("डिक्शनरी की सूची से बनाया गया डेटाफ्रेम:")
print(my_df)

आउटपुट

डिक्शनरी की सूची से बनाया गया डेटाफ्रेम:
    ab   az   gh  kl   mn   wq
0  34.0  NaN  NaN  NaN  NaN  NaN
1  NaN  NaN  NaN  NaN  56.0  NaN
2  NaN  NaN  78.0  NaN  NaN  NaN
3  NaN  NaN  NaN  NaN  NaN  90.0
4  NaN  123.0 NaN  NaN  NaN  NaN
5  NaN  NaN  NaN  45.0  NaN  NaN

व्याख्या

  • आवश्यक लाइब्रेरी आयात की गई हैं, और उपयोग में आसानी के लिए उपनाम दिए गए हैं।

  • डिक्शनरी मानों की एक सूची बनाई गई है, जिसमें एक कुंजी-मान जोड़ी एक डिक्शनरी में मौजूद है।

  • इस तरह, कई डिक्शनरी बनाई जाती हैं और एक सूची में संग्रहीत की जाती हैं।

  • डिक्शनरी की यह सूची बाद में 'pandas' लाइब्रेरी में मौजूद 'Dataframe' फ़ंक्शन के पैरामीटर के रूप में पास की जाती है।

  • डेटाफ्रेम को पैरामीटर के रूप में डिक्शनरी मानों की सूची पास करके बनाया जाता है।

  • डेटाफ्रेम कंसोल पर प्रिंट किया जाता है।

नोट - 'NaN' शब्द 'नॉट ए नंबर' को संदर्भित करता है, जिसका अर्थ है कि वह विशिष्ट [पंक्ति,कॉलम] मान में कोई वैध प्रविष्टि नहीं है।

  1. पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें

    NaN मान भरने के लिए interpolate() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसे माइक्रोसॉफ्ट एक्सेल में कुछ NaN मानों के साथ खोला गया है: CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv) interpolate() के साथ

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

    लिस्ट एक लीनियर डेटा स्ट्रक्चर है जिसमें डेटा एलिमेंट्स होते हैं। उदाहरण 1,2,3,4,5,6 डिक्शनरी एक डेटा स्ट्रक्चर है जिसमें की: वैल्यू पेयर्स होते हैं। कीज़ यूनिक होती हैं और प्रत्येक की से कुछ वैल्यू जुड़ी होती है। उदाहरण 1:2, 3:4, 5:6 एक लिस्ट दी गई है, इस लिस्ट को डिक्शनरी में कन्वर्ट करें, जैस

  1. पायथन में Matplotlib का उपयोग करके क्विवर प्लॉट कैसे बनाएं? पायथन में Matplotlib का उपयोग करके क्विवर प्लॉट कैसे बनाएं?

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा विज़ुअलाइज़ेशन एक महत्वपूर्ण कदम है क्योंकि यह समझने में मदद करता है कि संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि प्रभावी ढंग से संप्रेषित करने में मदद करता है। M