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