我有一个名为“sales”的数据集,它是一个 SFrame。有一个名为“sqft_living”的列,我想将其转换为对数值。列的数据类型是浮点数。但是当我尝试用 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