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

পাইথনে সিরিজকে ডামি ভেরিয়েবলে কনভার্ট করা এবং NaN ভ্যালু ড্রপ করা


ধরুন, আপনার কাছে একটি সিরিজ আছে এবং ডামি ভেরিয়েবলে কনভার্ট করার ফলাফল নিচের মতো:

   Female  Male
0       0     1
1       1     0
2       0     1
3       1     0
4       0     1
5       0     0
6       1     0
7       1     0

এটি সমাধানের জন্য নিচের ধাপগুলো অনুসরণ করব:

সমাধান

  • 'Male' এবং 'Female' এলিমেন্টের একটি লিস্ট তৈরি করুন এবং সিরিজে আসাইন করুন।

  • সিরিজে get_dummies ফাংশন প্রয়োগ করুন এবং dummy_na=False সেট করুন। নিচে ডিফাইন করা হলো:

pd.get_dummies(series, dummy_na=False)

উদাহরণ

নিচের কোডটি দেখুন আরও ভালো বুঝতে:

import pandas as pd
import numpy as np
gender = ['Male', 'Female', 'Male', 'Female', 'Male', np.nan, 'Female', 'Female']
series = pd.Series(gender)
print("Series is:\n", series)
print("Dummy code is:\n", pd.get_dummies(series, dummy_na=False))

আউটপুট

Series is:
0     Male
1   Female
2     Male
3   Female
4     Male
5      NaN
6   Female
7   Female
dtype: object
Dummy code is:
   Female  Male
0       0     1
1       1     0
2       0     1
3       1     0
4       0     1
5       0     0
6       1     0
7       1     0
  1. পাইথন প্রোগ্রাম: সিরিজ থেকে বৈধ (Valid) তারিখ (Date) ফিল্টার করুন

  2. পাইথনে গ্রে কোড রূপান্তর

  3. পাইথনে দिये गये লিস্টকে নেস্টেড লিস্টে রূপান্তর করা

  4. পাইথন প্রোগ্রাম সেকেন্ডকে ঘন্টা, মিনিট ও সেকেন্ডে কনভার্ট করা