Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -75,6 +75,7 @@ def get_month_label(i):
|
|
| 75 |
#df = pd.read_csv(StringIO(data_predictions_.decode('utf-8')))
|
| 76 |
#df['revenue'] = (df['vintage_unique_cases'] / df['predicted_monthly_payment_rate']).round(2)
|
| 77 |
#df['Month'] = [get_month_label(i) for i in range(len(df))]
|
|
|
|
| 78 |
|
| 79 |
def update_table(start_date, end_date, window, user_text):
|
| 80 |
#############################################################################################
|
|
@@ -133,8 +134,6 @@ def update_table(start_date, end_date, window, user_text):
|
|
| 133 |
return {error: str(e)}
|
| 134 |
#############################################################################################
|
| 135 |
global df # Use global variable
|
| 136 |
-
#df = pd.read_csv('ok_csv.csv')
|
| 137 |
-
#df = df_payments.copy()
|
| 138 |
df = df_predictions.copy()
|
| 139 |
return df
|
| 140 |
|
|
@@ -169,17 +168,10 @@ with gr.Blocks(fill_height=True) as demo:
|
|
| 169 |
prediction_input = gr.Text(label="Month Prediction:", placeholder="Enter date (e.g., 2024-10-31)", max_lines=1)
|
| 170 |
range_input = gr.Slider(1, 10, 6, label="Window / Moving Average Period")
|
| 171 |
|
| 172 |
-
|
| 173 |
-
table_ = gr.DataFrame(value='', label="Predictions (consult 'revenue' column):")
|
| 174 |
btn_update = gr.Button("Run Forecast")
|
| 175 |
-
|
| 176 |
-
#with gr.Row():
|
| 177 |
-
# file_name_input = gr.Textbox(label="CSV Name", placeholder="Predictions.csv")
|
| 178 |
-
# btn_saving = gr.Button("Save CSV")
|
| 179 |
|
| 180 |
btn_update.click(fn=update_table, inputs=[start_input, prediction_input, range_input, user_text], outputs=table_)
|
| 181 |
-
#btn_saving.click(fn=save_csv, inputs=file_name_input, outputs=gr.Textbox(label="File Status:"))
|
| 182 |
-
|
| 183 |
|
| 184 |
# Configure the buttons and the panel visibility
|
| 185 |
btn_1.click(check_words, inputs=[user_text, input_text], outputs=[panel_2, panel_1]) # Hide Panel 1 and show Panel 2
|
|
|
|
| 75 |
#df = pd.read_csv(StringIO(data_predictions_.decode('utf-8')))
|
| 76 |
#df['revenue'] = (df['vintage_unique_cases'] / df['predicted_monthly_payment_rate']).round(2)
|
| 77 |
#df['Month'] = [get_month_label(i) for i in range(len(df))]
|
| 78 |
+
df = pd.DataFrame()
|
| 79 |
|
| 80 |
def update_table(start_date, end_date, window, user_text):
|
| 81 |
#############################################################################################
|
|
|
|
| 134 |
return {error: str(e)}
|
| 135 |
#############################################################################################
|
| 136 |
global df # Use global variable
|
|
|
|
|
|
|
| 137 |
df = df_predictions.copy()
|
| 138 |
return df
|
| 139 |
|
|
|
|
| 168 |
prediction_input = gr.Text(label="Month Prediction:", placeholder="Enter date (e.g., 2024-10-31)", max_lines=1)
|
| 169 |
range_input = gr.Slider(1, 10, 6, label="Window / Moving Average Period")
|
| 170 |
|
| 171 |
+
table_ = gr.DataFrame(value=df, label="Predictions (consult 'revenue' column):")
|
|
|
|
| 172 |
btn_update = gr.Button("Run Forecast")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
|
| 174 |
btn_update.click(fn=update_table, inputs=[start_input, prediction_input, range_input, user_text], outputs=table_)
|
|
|
|
|
|
|
| 175 |
|
| 176 |
# Configure the buttons and the panel visibility
|
| 177 |
btn_1.click(check_words, inputs=[user_text, input_text], outputs=[panel_2, panel_1]) # Hide Panel 1 and show Panel 2
|