Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -133,6 +133,11 @@ def perform_clustering(df, features):
|
|
| 133 |
|
| 134 |
return result_text, fig, elbow_fig
|
| 135 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
# Gradio 인터페이스 설정
|
| 137 |
with gr.Blocks() as demo:
|
| 138 |
gr.Markdown("# 고급 한국어 데이터 분석 앱")
|
|
@@ -158,13 +163,10 @@ with gr.Blocks() as demo:
|
|
| 158 |
|
| 159 |
df = gr.State()
|
| 160 |
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
return gr.Dropdown.update(choices=[]), gr.Dropdown.update(choices=[])
|
| 165 |
|
| 166 |
-
upload_button.click(process_file, inputs=file_input, outputs=[df, upload_output])
|
| 167 |
-
df.change(update_variable_options, inputs=[df], outputs=[target_variable, feature_variables])
|
| 168 |
analyze_button.click(
|
| 169 |
analyze_data,
|
| 170 |
inputs=[df, query_input, target_variable, feature_variables],
|
|
|
|
| 133 |
|
| 134 |
return result_text, fig, elbow_fig
|
| 135 |
|
| 136 |
+
def update_variable_options(df):
|
| 137 |
+
if df is not None:
|
| 138 |
+
return gr.Dropdown.update(choices=df.columns), gr.Dropdown.update(choices=df.columns)
|
| 139 |
+
return gr.Dropdown.update(choices=[]), gr.Dropdown.update(choices=[])
|
| 140 |
+
|
| 141 |
# Gradio 인터페이스 설정
|
| 142 |
with gr.Blocks() as demo:
|
| 143 |
gr.Markdown("# 고급 한국어 데이터 분석 앱")
|
|
|
|
| 163 |
|
| 164 |
df = gr.State()
|
| 165 |
|
| 166 |
+
upload_button.click(process_file, inputs=file_input, outputs=[df, upload_output]).then(
|
| 167 |
+
update_variable_options, inputs=[df], outputs=[target_variable, feature_variables]
|
| 168 |
+
)
|
|
|
|
| 169 |
|
|
|
|
|
|
|
| 170 |
analyze_button.click(
|
| 171 |
analyze_data,
|
| 172 |
inputs=[df, query_input, target_variable, feature_variables],
|