DataFrame হলো একটি 2D ডেটা স্ট্রাকচার। DataFrame ডেটাকে টেবিলার ফরম্যাটে সারি ও কলামে রিপ্রেজেন্ট করতে ব্যবহৃত হয়। এটি একটি স্প্রেডশীট বা SQL টেবিলের মতো। DataFrame হলো একটি Pandas অবজেক্ট।
DataFrame তৈরি করতে, আমাদের pandas ইম্পোর্ট করতে হবে। DataFrame dataframe() ফাংশন ব্যবহার করে তৈরি করা যায়। dataframe() এক বা দুই প্যারামিটার নেয়। প্রথমটি হলো ডেটা যা 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' নামে দুটি কলাম থাকবে এবং প্রদত্ত ডেটা টেবিলে ফিড করা থাকবে।
লিস্ট অফ লিস্টস থেকে DataFrame তৈরি করা
import pandas as pd data=[['Karan',23],['Rohit',22],['Sahil',21],['Aryan',24]] df=pd.DataFrame(data,columns=['Name','Age']) df
এটিও একই আউটপুট দেবে। একমাত্র পার্থক্য হলো ডেটা প্রদানের ফরম্যাটে। যেহেতু কলামের নাম আগে নির্দিষ্ট করা হয়নি, dataframe() ফাংশনে আর্গুমেন্ট হিসেবে কলাম নাম পাস করতে হয়।
কাস্টমাইজড ইনডেক্স 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
এটি ইনডেক্স লিস্টে উল্লিখিত ইনডেক্স সহ একই DataFrame তৈরি করে।