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

回到顶部