Merci beaucoup pur ta réponse. En effet, le problème lié au message d'erreur est résolu.
Cependant, la boucle ne s'effectue pas et la console bloque après le
print (predicted_stock_price)
(j'ai rajouter dans le code juste pour voir à quel moment ça plantait)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| p = 0
while p < 19:
inputs = dataset_total[len(dataset_total) - len(dataset_test) - 60: ].values
inputs = inputs.reshape(-1,1)
inputs = sc.transform(inputs)
X_test = []
for r in range(61+p, 62+p):
X_test.append(inputs[r-60:r, 0])
X_test = np.array(X_test)
X_test = np.reshape(X_test, (X_test.shape[0], X_test.shape[1], 1))
predicted_stock_price = regressor.predict(X_test)
predicted_stock_price = sc.inverse_transform(predicted_stock_price)
df = pd.DataFrame(predicted_stock_price)
df.columns = ['Open']
print (predicted_stock_price)
#dataset_test.iloc[0 :1] = predicted_stock_price
dataset_test = pd.concat((dataset_test['Open'], df['Open']), axis = 0)
dataset_test = dataset_test.to_frame()
dataset_test = dataset_test.reset_index(drop=True)
dataset_total = dataset_total.to_frame()
dataset_total = pd.concat((dataset_total['Open'], df['Open']), axis = 0)
dataset_total = dataset_total.reset_index(drop=True)
print (dataset_total)
p = p + 1 |
Quand je fais un copié collé est que j'incrémente p de +1 manuellement le code fonctionne parfaitement.
Alors, où ai-je encore fauté?
Merci pour votre aide
Partager