这个错误是由于数据中存在字符串类型的列,无法进行归一化操作。需要先对数据进行筛选,只保留数值型的列,然后再进行归一化操作。可以使用pandas的select_dtypes方法来实现。修改代码如下:

读取股票价格数据

data = pd.read_excel('E:\pythonProject5\深度学习\新建 XLS 工作表.xls')

筛选出数值型的列

data = data.select_dtypes(include=np.number)

数据预处理,包括归一化、填充缺失值等

data = data.fillna(method='ffill') data = (data - data.min()) / (data.max() - data.min())

import numpy as npimport pandas as pdimport tensorflow as tffrom tensorflowkeras import layers# 读取股票价格数据data = pdread_excelEpythonProject5深度学习新建 XLS 工作表xls# 数据预处理包括归一化、填充缺失值等data = datafillnamethod=ff

原文地址: http://www.cveoy.top/t/topic/hv3E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录