Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -69,7 +69,7 @@ def make_profession_table(num_clusters, prof_names, mod_name):
|
|
69 |
cl_df = clusters_by_size[num_clusters]
|
70 |
clusters_df = cl_df[df_models[mod_name]].apply(pd.Series).loc[prof_names]['cluster_proportions'].apply(pd.Series).reset_index().rename(columns={"index":"profession"})
|
71 |
labor_df = cl_df[df_models[mod_name]].apply(pd.Series).loc[prof_names]['labor_fm'].apply(pd.Series).rename(columns={0:"female", 1:"male"}).reset_index().rename(columns={"index":"profession"})
|
72 |
-
return clusters_df
|
73 |
# cl_df = pd.DataFrame.from_dict(cl_dct)
|
74 |
# print(mod_names)
|
75 |
# mod_df = pd.DataFrame(cl_df[df_models[mod_names]])
|
@@ -135,6 +135,13 @@ with gr.Blocks() as demo:
|
|
135 |
profession_choice = gr.Dropdown(
|
136 |
choices=professions, label="Select profession:"
|
137 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
with gr.Column():
|
139 |
plot = gr.Plot(
|
140 |
label=f"Makeup of the cluster assignments for profession {profession_choice}"
|
|
|
69 |
cl_df = clusters_by_size[num_clusters]
|
70 |
clusters_df = cl_df[df_models[mod_name]].apply(pd.Series).loc[prof_names]['cluster_proportions'].apply(pd.Series).reset_index().rename(columns={"index":"profession"})
|
71 |
labor_df = cl_df[df_models[mod_name]].apply(pd.Series).loc[prof_names]['labor_fm'].apply(pd.Series).rename(columns={0:"female", 1:"male"}).reset_index().rename(columns={"index":"profession"})
|
72 |
+
return clusters_df, labor_df
|
73 |
# cl_df = pd.DataFrame.from_dict(cl_dct)
|
74 |
# print(mod_names)
|
75 |
# mod_df = pd.DataFrame(cl_df[df_models[mod_names]])
|
|
|
135 |
profession_choice = gr.Dropdown(
|
136 |
choices=professions, label="Select profession:"
|
137 |
)
|
138 |
+
|
139 |
+
profession_choice.change(
|
140 |
+
make_profession_table,
|
141 |
+
[num_clusters, profession_choices_1,model_choices],
|
142 |
+
[table, labor_table],
|
143 |
+
queue=False,
|
144 |
+
)
|
145 |
with gr.Column():
|
146 |
plot = gr.Plot(
|
147 |
label=f"Makeup of the cluster assignments for profession {profession_choice}"
|