scaled_data=scaler.fit_transform(final_dataset)错在哪里?
错误提示:float() argument must be a string or a number, not 'Timestamp'
回答
sklearn包中的归一化函数 scaler,需要传入的是list列表中的数字类型数据,比如[1,2,3,4];
楼主贴的源码来自网址,
可以看到
final_dataset = newsdata.values
_newsdata为数据框Dataframe,有两列Date,Price, 若想使用scaler,则需要删除其中一列Date,
或者将Date作为newsdata的索引,然后删除该列,
这样,scaler.fit_transform函数就可以正常工作了
最终的解法是: 只需要将代码7,8行调整到首行即可。
以上是 scaled_data=scaler.fit_transform(final_dataset)错在哪里? 的全部内容, 来源链接: utcz.com/a/40720.html