পান্ডাস ডেটা ফ্রেম হল একটি দ্বি-মাত্রিক ডেটা স্ট্রাকচার, অর্থাৎ, ডেটা সারি এবং কলামে একটি ট্যাবুলার ফ্যাশনে সারিবদ্ধ করা হয়। এটি python dict, list এবং series ইত্যাদি ব্যবহার করে তৈরি করা যেতে পারে৷ এই নিবন্ধে আমরা দেখব কিভাবে একটি বিদ্যমান ডেটা ফ্রেমে একটি নতুন কলাম যুক্ত করা যায়৷ তাই প্রথমে pandas সিরিজ ব্যবহার করে একটি ডেটা ফ্রেম তৈরি করা যাক৷ নীচের উদাহরণে আমরা একটি পান্ডাস সিরিজকে একটি কলামের ডেটা ফ্রেমে রূপান্তর করছি, এটিকে মাস_নং নাম দিয়েছি।
উদাহরণ
pds =pd.Series([6,8,3,1,12])df =pd.DataFrame(s,columns=['Month_No'])প্রিন্ট (df) হিসাবে পান্ডা আমদানি করুন
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
Month_No0 61 82 33 14 12
insert() ফাংশন ব্যবহার করে
আমরা pandas এর insert() ফাংশন ব্যবহার করতে পারি যা তার সূচক দ্বারা নির্দিষ্ট অবস্থানে কলাম সন্নিবেশ করবে। নীচে আমরা ইনডেক্স পজিশন 1-এ বিদ্যমান পান্ডা ডেটাফ্রেমে কলাম হিসাবে এক মাসে দিনের সংখ্যা যোগ করি।
উদাহরণ
pds =pd.Series([6,8,3,1,12])df =pd.DataFrame(s,columns=['Month_No'])# 1.df অবস্থানে নতুন কলাম ঢোকান .insert(1,"No_of_days",[30,31,31,31,31],True)প্রিন্ট (df)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Month_No_of_days0 6 301 8 312 3 313 1 314 12 31
assign() ফাংশন ব্যবহার করে
assign() ফাংশন
উদাহরণ
pds =pd.Series([6,8,3,1,12])df =pd.DataFrame(s,columns=['Month_No'])# enddf =df এ একটি কলাম ঢোকান। assign(no_of_days =[30,31,31,31,31])মুদ্রণ (df)আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Month_No_of_days0 6 301 8 312 3 313 1 314 12 31