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

  • 'Id' और 'Celsius' कॉलम मान के साथ एक डेटाफ्रेम परिभाषित करें

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

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

  • 'Id' और 'Celsius' कॉलम मान के साथ एक डेटाफ्रेम परिभाषित करें

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

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. - C# में फारेनहाइट को सेल्सियस में बदलना

    तापमान रूपांतरण के लिए मानक सूत्र: फारेनहाइट → सेल्सियस: C = (F - 32) × 5/9 सेल्सियस → फारेनहाइट: F = (C × 9/5) + 32 उदाहरण using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class MyApplication { static void Main(string[]

  1. - पायथन पैंडास टाइमडेल्टा ऑब्जेक्ट को पायथन टाइमडेल्टा ऑब्जेक्ट में बदलें

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

  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2