डेटाफ्रेम एक दो-आयामी डेटा स्ट्रक्चर है, जहां डेटा को पंक्तियों और कॉलम के रूप में टेबुलर फॉर्मेट में संग्रहीत किया जाता है।
इसे 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' शब्द 'नॉट ए नंबर' को संदर्भित करता है, जिसका अर्थ है कि वह विशिष्ट [पंक्ति,कॉलम] मान में कोई वैध प्रविष्टि नहीं है।