Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

डेटाफ़्रेम सेल्सियस डेटा कॉलम को फ़ारेनहाइट में बदलने के लिए पायथन पांडा में एक प्रोग्राम लिखें

सेल्सियस को फारेनहाइट में बदलने का परिणाम,

 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

  • 'आईडी' और 'सेल्सियस' कॉलम मानों के साथ डेटाफ़्रेम परिभाषित करें

  • (9/5)*df[celsius]+32 को गुणा करके सेल्सियस मानों को परिवर्तित करने के लिए लिखने के लैम्ब्डा फ़ंक्शन के अंदर df.assign फ़ंक्शन लागू करें और इसे फ़ारेनहाइट को असाइन करें। इसे नीचे परिभाषित किया गया है -

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

समाधान 2

  • 'आईडी' और 'सेल्सियस' कॉलम मानों के साथ डेटाफ़्रेम परिभाषित करें

  • (9/5)*df[celsius]+32 को गुणा करके सेल्सियस मानों को परिवर्तित करने के लिए लैम्ब्डा फ़ंक्शन लिखने के अंदर df.apply फ़ंक्शन सेट करें और इसे df [फ़ारेनहाइट] के अंदर सहेजें। इसे नीचे परिभाषित किया गया है,

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. सी # प्रोग्राम फारेनहाइट को सेल्सियस में कनवर्ट करने के लिए

    सबसे पहले, फारेनहाइट तापमान सेट करें - double fahrenheit = 97; Console.WriteLine("Fahrenheit: " + fahrenheit); अब इसे सेल्सियस में बदलें - celsius = (fahrenheit - 32) * 5 / 9; उदाहरण फ़ारेनहाइट को सेल्सियस में बदलने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं। using System; using S

  1. एक पांडा टाइमडेल्टा ऑब्जेक्ट को पायथन टाइमडेल्टा ऑब्जेक्ट में कनवर्ट करें

    पांडा टाइमडेल्टा ऑब्जेक्ट को पायथन टाइमडेल्टा ऑब्जेक्ट में बदलने के लिए, timedelta.to_pytimedelta() का उपयोग करें। विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd Timedelta ऑब्जेक्ट बनाएं - timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns') टाइमडेल

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur