ডেটাফ্রেম একটি দুই-ডাইমেনশনাল ডেটা স্ট্রাকচার, যেখানে ডেটা টেবুলার ফরম্যাটে সারি ও কলাম হিসেবে সংরক্ষিত থাকে। এটি SQL ডেটা টেবিল বা এক্সেল শিটের রিপ্রেজেন্টেশন হিসেবে কল্পনা করা যায়। নিচের কনস্ট্রাক্টর দিয়ে তৈরি করা যায়:
pd.DataFrame(data, index, columns, dtype, copy)
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ব্যাখ্যা
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।
ডিকশনারি ভ্যালুর লিস্ট তৈরি করা হয়েছে, যেখানে একটি ডিকশনারিতে একটি কি-ভ্যালু পেয়ার থাকে।
এভাবে একাধিক ডিকশনারি তৈরি করে একটি লিস্টে রাখা হয়েছে।
ডিকশনারির এই লিস্ট পান্ডাস লাইব্রেরির
DataFrameফাংশনে পাস করা হয়েছে।ডিকশনারি ভ্যালুর লিস্ট প্যারামিটার হিসেবে পাস করে ডেটাফ্রেম তৈরি করা হয়েছে।
ডেটাফ্রেম কনসোলে প্রিন্ট করা হয়েছে।
নোট − NaN বলতে Not a Number বোঝায়, অর্থাৎ সেই নির্দিষ্ট [row, col] ভ্যালুতে কোনো বৈধ এন্ট্রি নেই।