डेटाफ्रेम एक 2D डेटा स्ट्रक्चर है। डेटाफ्रेम का उपयोग डेटा को पंक्तियों और कॉलम में टेबुलर फॉर्मेट में दर्शाने के लिए किया जाता है। यह स्प्रेडशीट या SQL टेबल की तरह है। डेटाफ्रेम एक Pandas ऑब्जेक्ट है।
डेटाफ्रेम बनाने के लिए, हमें pandas इम्पोर्ट करना होगा। डेटाफ्रेम को dataframe() फंक्शन का उपयोग करके बनाया जा सकता है। dataframe() एक या दो पैरामीटर लेता है। पहला वह डेटा है जिसे डेटाफ्रेम टेबल में भरा जाना है। डेटा लिस्ट ऑफ लिस्ट्स या डिक्शनरी ऑफ लिस्ट्स के रूप में हो सकता है। लिस्ट ऑफ लिस्ट्स डेटा के मामले में, दूसरा पैरामीटर कॉलम नाम है।
डिक्शनरी ऑफ लिस्ट्स से डेटाफ्रेम बनाएं
import pandas as pd
data={'Name':['Karan','Rohit','Sahil','Aryan'],'Age':[23,22,21,24]}
df=pd.DataFrame(data)
df #print the dataframeआउटपुट दो कॉलम 'Name' और 'Age' वाली एक टेबल होगी जिसमें प्रदान किया गया डेटा टेबल में भरा होगा।
लिस्ट ऑफ लिस्ट्स से डेटाफ्रेम बनाएं
import pandas as pd data=[['Karan',23],['Rohit',22],['Sahil',21],['Aryan',24]] df=pd.DataFrame(data,columns=['Name','Age']) df
यह भी वही आउटपुट देता है। फर्क केवल इतना है कि डेटा किस रूप में प्रदान किया गया है। चूंकि कॉलम नाम पहले निर्दिष्ट नहीं हैं, इसलिए dataframe() फंक्शन में आर्गुमेंट के रूप में कॉलम नाम पास करना आवश्यक है।
कस्टमाइज़्ड इंडेक्स डेटाफ्रेम बनाएं
import pandas as pd
data={'Name':['Karan','Rohit','Sahil','Aryan'],'Age':[23,22,21,24]}
df=pd.DataFrame(data,index=['No.1','No.2','No.3','No.4'])
dfयह इंडेक्स लिस्ट में उल्लिखित इंडेक्स के साथ वही डेटाफ्रेम बनाता है।