データフレームの作成
まず、対数変換を適用する前に、Pandasのデータフレームを作成する必要があります。以下にその例を示します。
import pandas as pd
import numpy as np
data = {
'Name': ['Geek1', 'Geek2', 'Geek3', 'Geek4'],
'Salary': [18000, 20000, 15000, 35000]
}
df = pd.DataFrame(data, columns=['Name', 'Salary'])
print(df)
対数変換の適用
データフレームが作成されたら、numpy
のlog()
, log2()
, log10()
関数を使用して、列の対数変換を計算できます。
底が2の対数値
df['logarithm_base2'] = np.log2(df['Salary'])
print(df)
底が10の対数値
df['logarithm_base10'] = np.log10(df['Salary'])
print(df)
自然対数値
df['natural_log'] = np.log(df['Salary'])
print(df)
これらのコードを実行すると、元のデータフレームに新しい列が追加され、その列には各給与の対数値が格納されます。これにより、データの分析や視覚化が容易になります。