Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -70,7 +70,6 @@ def find_similar_pattern(df, prediction, future_hours=24):
|
|
| 70 |
|
| 71 |
# Fonction pour générer une prédiction dynamique (Courbe verte)
|
| 72 |
def generate_dynamic_prediction(df, initial_prediction, future_hours=24):
|
| 73 |
-
# Prendre la prédiction initiale comme base
|
| 74 |
green_prediction = list(initial_prediction)
|
| 75 |
|
| 76 |
# Appliquer une mise à jour dynamique à la prédiction en utilisant des patterns passés
|
|
@@ -87,8 +86,10 @@ def generate_dynamic_prediction(df, initial_prediction, future_hours=24):
|
|
| 87 |
# Calcul du prochain prix comme étant la somme de la tendance EMA et de la variation cyclique
|
| 88 |
green_prediction.append(ema + cycle_pred)
|
| 89 |
|
| 90 |
-
#
|
| 91 |
-
|
|
|
|
|
|
|
| 92 |
|
| 93 |
return green_prediction, df.index[-future_hours:]
|
| 94 |
|
|
|
|
| 70 |
|
| 71 |
# Fonction pour générer une prédiction dynamique (Courbe verte)
|
| 72 |
def generate_dynamic_prediction(df, initial_prediction, future_hours=24):
|
|
|
|
| 73 |
green_prediction = list(initial_prediction)
|
| 74 |
|
| 75 |
# Appliquer une mise à jour dynamique à la prédiction en utilisant des patterns passés
|
|
|
|
| 86 |
# Calcul du prochain prix comme étant la somme de la tendance EMA et de la variation cyclique
|
| 87 |
green_prediction.append(ema + cycle_pred)
|
| 88 |
|
| 89 |
+
# Mise à jour du DataFrame avec pd.concat() au lieu de append()
|
| 90 |
+
future_timestamp = df.index[-1] + timedelta(hours=i)
|
| 91 |
+
new_row = pd.DataFrame([[future_timestamp, green_prediction[-1]]], columns=['timestamp', 'price'])
|
| 92 |
+
df = pd.concat([df, new_row], ignore_index=False)
|
| 93 |
|
| 94 |
return green_prediction, df.index[-future_hours:]
|
| 95 |
|