নির্দিষ্ট কলাম ক্যাটেগরাইজ করে ডেটা সহজেই রিশেপ করা যায়। এখানে আমরা "Result" কলাম ক্যাটেগরাইজ করব অর্থাৎ Pass এবং Fail মানগুলো সংখ্যা আকারে।
প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়:
import pandas as pd
২টি কলামসহ একটি ডেটাফ্রেম তৈরি করা হয়:
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],
"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
}
)
map() ফাংশন ব্যবহার করে ডেটা রিশেপ করা হয় এবং শুধু 'Pass' কে ১ এবং 'Fail' কে ০ সেট করা হয়:
dataFrame['Result'] = dataFrame['Result'].map({'Pass': 1, 'Fail': 0})
উদাহরণ
নিচে কোড দেওয়া হলো:
import pandas as pd
# ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame(
{
"Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],
"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass']
}
)
print("DataFrame ...\n", dataFrame)
# সংখ্যা আকারে রিশেপিং
dataFrame['Result'] = dataFrame['Result'].map({'Pass': 1, 'Fail': 0})
print("\nরিশেপড DataFrame ...\n", dataFrame)
আউটপুট
এটি নিচের আউটপুট দেবে:
DataFrame ... Result Student 0 Pass Jack 1 Fail Robin 2 Fail Ted 3 Pass Scarlett 4 Pass Kat রিশেপড DataFrame ... Result Student 0 1 Jack 1 0 Robin 2 0 Ted 3 1 Scarlett 4 1 Kat