错误提示: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行调整到首行即可。
你的数据集有问题,某一列应该是浮点数,但是却是Timestamp,应该是时间序列/时间标签,你需要先转换。