Enoder commited on
Commit
247c3fc
·
verified ·
1 Parent(s): 0a070b8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
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
- # Mettre à jour le DataFrame avec la nouvelle valeur pour la prochaine itération
91
- df = df.append(pd.DataFrame([[df.index[-1] + timedelta(hours=i), green_prediction[-1]]], columns=['timestamp', 'price']))
 
 
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