কম্পিউটার টিউটোরিয়াল

পাইথনে শর্তসাপেক্ষে Pandas DataFrame-এ নতুন কলাম যোগ করা

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
  1. পাইথন: প্যান্ডাস DataFrame থেকে একটি কলাম সিলেক্ট করা

  2. পাইথনে ডিকশনারি থেকে Pandas DataFrame তৈরি

  3. পাইথনে পান্ডাজ ডেটাফ্রেমে নতুন কলাম যোগ করা

  4. পাইথনে পান্ডাজ ডেটাফ্রেমের কলামকে আপারকেসে রূপান্তর করা