构建预测模型时遇NameError:x_train未定义问题求助
问题解决:NameError: name 'x_train' is not defined
错误原因很直接:Python是大小写敏感的语言,你代码里初始化的列表是大写X开头的X_train,但循环中调用的是小写x开头的x_train,二者被识别为完全不同的变量,因此触发了"未定义"的报错。
修正方案(二选一即可)
方案1:统一使用大写X的变量名
X_train = [] y_train = [] for i in range(100, data_training_array.shape[0]): X_train.append(data_training_array[i-100: i]) y_train.append(data_training_array[i, 0]) X_train, y_train = np.array(X_train), np.array(y_train)
方案2:统一使用小写x的变量名
x_train = [] y_train = [] for i in range(100, data_training_array.shape[0]): x_train.append(data_training_array[i-100: i]) y_train.append(data_training_array[i, 0]) x_train, y_train = np.array(x_train), np.array(y_train)
内容的提问来源于stack exchange,提问作者Eddie Chinea
相关产品推荐
相关产品推荐

