সেলসিয়াসকে ফারেনহাইট হিসাবে রূপান্তর করার ফলাফল,
আইডি সেলসিয়াস ফারেনহাইট0 1 37.5 99.51 2 36.0 96.82 3 40.0 104.03 4 38.5 101.34 5 39.0 102.2
এটি সমাধান করার জন্য, আমরা নীচের পদ্ধতিগুলি অনুসরণ করব -
সমাধান 1
-
'আইডি' এবং 'সেলসিয়াস' কলাম মান সহ একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
সেলসিয়াস মানগুলিকে (9/5)*df[সেলসিয়াস]+32 গুণ করে রূপান্তর করতে লেম্বডা ফাংশনের ভিতরে df.assign ফাংশন প্রয়োগ করুন এবং এটি ফারেনহাইটে বরাদ্দ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে -
df.assign(ফারেনহাইট =lambda x:(9/5)*x['Celsius']+32)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
pddf =pd.DataFrame({'Id':[1,2,3,4,5], 'Celsius':[37.5,36,40,38.5,39] })print("DataFrame) হিসাবেপান্ডা আমদানি করুন is\n",df)df =df.assign(ফারেনহাইট =lambda x:(9/5)*x['Celsius']+32)print(df)
আউটপুট
ডেটাফ্রেম হল আইডি সেলসিয়াস0 1 37.51 2 36.02 3 40.03 4 38.54 5 39.0 আইডি সেলসিয়াস ফারেনহাইট0 1 37.5 99.51 2 36.0 96.82 31340 3140 340. 340. 340.সমাধান 2
-
'আইডি' এবং 'সেলসিয়াস' কলাম মান সহ একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
সেলসিয়াস মানকে (9/5)*df[সেলসিয়াস]+32 গুণ করে রূপান্তর করতে ল্যাম্বডা ফাংশন লেখার ভিতরে df.apply ফাংশন সেট করুন এবং এটিকে df[ফারেনহাইট] এর ভিতরে সংরক্ষণ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,
df['ফারেনহাইট'] =df.apply(lambda x:(9/5)*x['Celsius']+32,axis=1)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের কোডটি পরীক্ষা করা যাক −
pddf =pd.DataFrame({'Id':[1,2,3,4,5], 'Celsius':[37.5,36,40,38.5,39] })print("DataFrame) হিসাবেপান্ডা আমদানি করুন is\n",df)df['Fahrenheit'] =df.apply(lambda x:(9/5)*x['Celsius']+32,axis=1)print(df)
আউটপুট
ডেটাফ্রেম হল আইডি সেলসিয়াস0 1 37.51 2 36.02 3 40.03 4 38.54 5 39.0 আইডি সেলসিয়াস ফারেনহাইট0 1 37.5 99.51 2 36.0 96.82 31340 3140 340. 340. 340.