Spaces:
Running
Running
Hopefully fix decimal places in eval_df
Browse files
app.py
CHANGED
|
@@ -338,6 +338,7 @@ def run_forecast(
|
|
| 338 |
cv_results = sf.cross_validation(df=df, h=horizon, step_size=step_size, n_windows=num_windows)
|
| 339 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
| 340 |
eval_df = pd.DataFrame(evaluation).reset_index()
|
|
|
|
| 341 |
else: # Fixed window
|
| 342 |
cv_results = sf.cross_validation(df=df, h=horizon, step_size=10, n_windows=1) # any step size for 1 window
|
| 343 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
|
@@ -349,7 +350,7 @@ def run_forecast(
|
|
| 349 |
# Store results
|
| 350 |
combined_eval_df = eval_df.copy() if eval_df is not None else pd.DataFrame()
|
| 351 |
combined_cv_results = cv_results.copy() if cv_results is not None else pd.DataFrame()
|
| 352 |
-
combined_cv_results = combined_cv_results
|
| 353 |
combined_future_forecasts = future_forecasts.copy() if future_forecasts is not None else pd.DataFrame()
|
| 354 |
|
| 355 |
# Run TimeGPT if selected
|
|
|
|
| 338 |
cv_results = sf.cross_validation(df=df, h=horizon, step_size=step_size, n_windows=num_windows)
|
| 339 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
| 340 |
eval_df = pd.DataFrame(evaluation).reset_index()
|
| 341 |
+
eval_df = eval_df.round({col: 2 for col in eval_df.columns[3:]})
|
| 342 |
else: # Fixed window
|
| 343 |
cv_results = sf.cross_validation(df=df, h=horizon, step_size=10, n_windows=1) # any step size for 1 window
|
| 344 |
evaluation = evaluate(df=cv_results, metrics=[bias, mae, rmse, mape], models=model_aliases)
|
|
|
|
| 350 |
# Store results
|
| 351 |
combined_eval_df = eval_df.copy() if eval_df is not None else pd.DataFrame()
|
| 352 |
combined_cv_results = cv_results.copy() if cv_results is not None else pd.DataFrame()
|
| 353 |
+
combined_cv_results = combined_cv_results
|
| 354 |
combined_future_forecasts = future_forecasts.copy() if future_forecasts is not None else pd.DataFrame()
|
| 355 |
|
| 356 |
# Run TimeGPT if selected
|