Spaces:
Runtime error
Runtime error
bug fix
Browse files
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()
|