Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python Pandasでプログラムを作成して、データフレームの摂氏データ列を華氏に変換します


摂氏を華氏に変換した結果

 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」列の値を使用してデータフレームを定義する

  • write lambda関数内に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. パンダのTimedeltaオブジェクトをPythonのtimedeltaオブジェクトに変換します

    パンダのTimedeltaオブジェクトをPythonのtimedeltaオブジェクトに変換するには、 timedelta.to_pytimedelta()を使用します メソッド。 まず、必要なライブラリをインポートします- import pandas as pd Timedeltaオブジェクトを作成する- timedelta = pd.Timedelta('2 days 11 hours 22 min 25 s 50 ms 45 ns') タイムデルタを表示- print("Timedelta...\n", timedelta) パンダのTimed

  2. Python-パンダのデータフレームをCSVファイルに書き込む方法

    pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '