Pandas ডেটা প্রসেস করার জন্য ডেটাফ্রেম তৈরি করে। এই নিবন্ধে আমরা দেখব কিভাবে একটি বিদ্যমান ডেটাফ্রেমে নির্দিষ্ট শর্তের ভিত্তিতে নতুন একটি কলাম যোগ করা যায়।
দেওয়া ডেটাফ্রেম
নিচে একটি প্যাঁডাস DataFrame দেওয়া আছে যা পরীক্ষার দিন এবং বিষয় বর্ণনা করে।
উদাহরণ
import pandas as pd
# পরীক্ষার বিষয় ও দিনের লিস্ট
Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
Sub = ['Chemistry', 'Physics', 'Maths', 'English', 'Biology']
# পরীক্ষার তালিকা 위한 ডিকশনারি
Exam_Subjects = {'Exam Day': Days, 'Exam Subject': Sub}
# ডিকশনারি থেকে DataFrame
Exam_Subjects_df = pd.DataFrame(Exam_Subjects)
print(Exam_Subjects_df)
আউটপুট
Exam Day Exam Subject 0 Mon Chemistry 1 Tue Physics 2 Wed Maths 3 Thu English 4 Fri Biology
নতুন কলাম যোগ করা
এখন আমরা পরীক্ষার সময় নির্দেশকারী একটি নতুন কলাম 'Time' যোগ করব। এখানে if স্টেটমেন্ট ব্যবহার করে শর্ত 적용 করা হয়েছে।
উদাহরণ
import pandas as pd
# পরীক্ষার বিষয় ও দিনের লিস্ট
Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
Sub = ['Chemistry', 'Physics', 'Maths', 'English', 'Biology']
# পরীক্ষার তালিকা 위한 ডিকশনারি
Exam_Subjects = {'Exam Day': Days, 'Exam Subject': Sub}
# ডিকশনারি থেকে DataFrame
Exam_Subjects_df = pd.DataFrame(Exam_Subjects)
# শর্তসাপেক্ষে নতুন কলাম যোগ
Exam_Subjects_df['Time'] = ['2 PM' if x in ('Mon', 'Thu') else '10 AM' for x in Exam_Subjects_df['Exam Day']]
print(Exam_Subjects_df)
আউটপুট
Exam Day Exam Subject Time 0 Mon Chemistry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM