SFrame である「sales」というデータセットがあります。「sqft_living」という列があり、それをログ値に変換したいと考えています。列のデータ型は float です。しかし、log()関数で変換しようとすると、すでにフロートですが、フロートを要求します。コードとエラーのスクリーンショットを次に示します。問題を見つけて列をログに変換するのを手伝ってくれませんか
a=train_data['sqft_living']
a
result of a
dtype: float
Rows: 17384
[1180.0, 2570.0, 770.0, 1960.0,...]
これは、「a」が浮動小数点であることを示しています
次に、以下のコードを使用して、「log_sqft_living」という新しい列に値を記録するように変換しました
train_data['log_sqft_living']= log(a)
しかし、それは以下のエラーを与えます
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-23-6de995ee575f> in <module>()
----> 1 train_data['log_sqft_living']= log(a)
TypeError: a float is required