leuschnm commited on
Commit
f88250a
·
1 Parent(s): d034ca9
Files changed (1) hide show
  1. app.py +2 -3
app.py CHANGED
@@ -59,7 +59,7 @@ def predict(_model, _dataloader, datepicker):
59
  preds = raw_preds_to_df(out, quantiles = None)
60
  return preds[["pred_idx", "Group", "pred"]]
61
 
62
- def update_plot(df, preds, axs):
63
  df = pd.merge(df, preds, left_on=["time_idx", "Group"], right_on=["pred_idx", "Group"], how = "left")
64
  df = df[~df["pred"].isna()]
65
  df[["sales", "pred"]] = df[["sales", "pred"]].replace(0.0, np.nan)
@@ -135,7 +135,6 @@ def main():
135
 
136
  ### Experiments
137
  """)
138
- st.write(df.head(5))
139
  rain = st.radio("Rain Indicator", ('Default', 'Yes', 'No'))
140
 
141
  temperature = st.slider('Change in Temperature', min_value=-10.0, max_value=10.0, value=0.0, step=0.25)
@@ -149,7 +148,7 @@ def main():
149
  if st.button("Forecast Sales", type="primary"):
150
  dataloader = prepare_dataset(parameters, df.copy(), rain, temperature, datepicker, rain_mapping)
151
  preds = predict(model, dataloader, datepicker)
152
- update_plot(df, preds, axs)
153
 
154
  if __name__ == '__main__':
155
  main()
 
59
  preds = raw_preds_to_df(out, quantiles = None)
60
  return preds[["pred_idx", "Group", "pred"]]
61
 
62
+ def update_plot(df, preds, axs, fig):
63
  df = pd.merge(df, preds, left_on=["time_idx", "Group"], right_on=["pred_idx", "Group"], how = "left")
64
  df = df[~df["pred"].isna()]
65
  df[["sales", "pred"]] = df[["sales", "pred"]].replace(0.0, np.nan)
 
135
 
136
  ### Experiments
137
  """)
 
138
  rain = st.radio("Rain Indicator", ('Default', 'Yes', 'No'))
139
 
140
  temperature = st.slider('Change in Temperature', min_value=-10.0, max_value=10.0, value=0.0, step=0.25)
 
148
  if st.button("Forecast Sales", type="primary"):
149
  dataloader = prepare_dataset(parameters, df.copy(), rain, temperature, datepicker, rain_mapping)
150
  preds = predict(model, dataloader, datepicker)
151
+ update_plot(df, preds, axs, fig)
152
 
153
  if __name__ == '__main__':
154
  main()