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

পাইথন প্যান্ডাস দিয়ে ডেটাফ্রেমের সেলসিয়াস (Celsius) ডেটা ফারেনহাইটে (Fahrenheit) কনভার্ট করা


সেলসিয়াস থেকে ফারেনহাইটে কনভার্ট করার ফলাফল নিচের মতো:

   Id  Celsius  Fahrenheit
0   1    37.5      99.5
1   2    36.0      96.8
2   3    40.0     104.0
3   4    38.5     101.3
4   5    39.0     102.2

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

সমাধান ১

  • 'Id' এবং 'Celsius' কলামের সাথে একটি ডেটাফ্রেম ডিফাইন করুন।

  • df.assign ফাংশন ব্যবহার করে ল্যাম্বডা ফাংশনে সেলসিয়াস ভ্যালুকে (9/5)*df['Celsius']+32 দিয়ে কনভার্ট করুন এবং 'Fahrenheit' হিসেবে আসাইন করুন। নিচে ডিফাইন করা হলো:

df.assign(Fahrenheit=lambda x: (9/5)*x['Celsius']+32)

উদাহরণ

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

import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5],
                   'Celsius':[37.5,36,40,38.5,39]})
print("DataFrame is\n", df)
df = df.assign(Fahrenheit=lambda x: (9/5)*x['Celsius']+32)
print(df)

আউটপুট

DataFrame is
   Id  Celsius
0   1    37.5
1   2    36.0
2   3    40.0
3   4    38.5
4   5    39.0
   Id  Celsius  Fahrenheit
0   1    37.5      99.5
1   2    36.0      96.8
2   3    40.0     104.0
3   4    38.5     101.3
4   5    39.0     102.2

সমাধান ২

  • 'Id' এবং 'Celsius' কলামের সাথে একটি ডেটাফ্রেম ডিফাইন করুন।

  • df.apply ফাংশন ব্যবহার করে ল্যাম্বডা ফাংশনে (9/5)*df['Celsius']+32 ক্যালকুলেট করুন এবং df['Fahrenheit']-এ সেভ করুন। axis=1 সেট করুন। নিচে ডিফাইন করা হলো:

df['Fahrenheit'] = df.apply(lambda x: (9/5)*x['Celsius']+32, axis=1)

উদাহরণ

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

import pandas as pd
df = 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)

আউটপুট

DataFrame is
   Id  Celsius
0   1    37.5
1   2    36.0
2   3    40.0
3   4    38.5
4   5    39.0
   Id  Celsius  Fahrenheit
0   1    37.5      99.5
1   2    36.0      96.8
2   3    40.0     104.0
3   4    38.5     101.3
4   5    39.0     102.2
  1. সি প্রোগ্রামে ফারেনহাইট থেকে সেলসিয়াস রূপান্তর

  2. C#-এ ফারেনহাইট থেকে সেলসিয়াস রূপান্তর

  3. পাইথন প্যান্ডাস - Timedelta অবজেক্টকে পাইথন timedelta-এ রূপান্তর করুন

  4. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি