Update main.py
Browse files
main.py
CHANGED
@@ -156,19 +156,20 @@ async def chat_profile():
|
|
156 |
async def on_chat_start():
|
157 |
await cl.Message(f"> SURVEYIA").send()
|
158 |
elements = []
|
159 |
-
|
160 |
df = pd.read_csv('./public/survey.csv')
|
161 |
df_taille = df.groupby('taille_entreprise').size().reset_index(name='obs')
|
162 |
fig_taille = px.pie(df_taille, names='taille_entreprise', values='obs', color='obs', title="La taille des entreprises ayant répondu", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=9,color="RebeccaPurple"))
|
163 |
elements.append(cl.Plotly(name="chart_taille", figure=fig_taille, display="inline", size="small"))
|
164 |
-
|
165 |
-
textElements.append(cl.Text(name="text_taille", content=df_taille.to_string(), display="side"))
|
166 |
-
await cl.Message(content="Tableau des données de La \"taille des entreprises ayant répondu\"", elements=textElements,).send()
|
167 |
-
|
168 |
#await cl.sleep(2)
|
169 |
df_temps = df.groupby('temps_active_domaine_agencement').size().reset_index(name='obs')
|
170 |
fig_temps = px.pie(df_temps, names='temps_active_domaine_agencement', values='obs', color='obs', title="L’engagement dans le domaine de l’agencement", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=9,color="RebeccaPurple"))
|
171 |
elements.append(cl.Plotly(name="chart_temps", figure=fig_temps, display="inline", size="small"))
|
|
|
|
|
|
|
|
|
172 |
#await cl.sleep(2)
|
173 |
df_temps_entreprise = df.groupby(['temps_active_domaine_agencement', 'taille_entreprise']).size().reset_index(name='obs')
|
174 |
fig_temps_entreprise = px.bar(df_temps_entreprise, x='temps_active_domaine_agencement', y='obs', color='taille_entreprise', title="L’engagement dans le domaine de l’agencement par taille d'entreprise", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
@@ -220,6 +221,7 @@ async def on_chat_start():
|
|
220 |
fig_competences_nb_charge = px.bar(df_competences_nb_charge, x='obs', y='principales_compétences_attendues', orientation='h', color='nombre_chargés_affaires', title="Les principales compétences attendues par nombre chargé.e d'affaires", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
221 |
elements.append(cl.Plotly(name="chart_competences_nb_charge", figure=fig_competences_nb_charge, display="inline", size="small"))
|
222 |
|
|
|
223 |
await cl.Message(content="Datavisualisation de l'enquête des recruteurs des chargé.e.s d'affaires en agencement", elements=elements).send()
|
224 |
|
225 |
@cl.on_message
|
|
|
156 |
async def on_chat_start():
|
157 |
await cl.Message(f"> SURVEYIA").send()
|
158 |
elements = []
|
159 |
+
Tableaux = []
|
160 |
df = pd.read_csv('./public/survey.csv')
|
161 |
df_taille = df.groupby('taille_entreprise').size().reset_index(name='obs')
|
162 |
fig_taille = px.pie(df_taille, names='taille_entreprise', values='obs', color='obs', title="La taille des entreprises ayant répondu", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=9,color="RebeccaPurple"))
|
163 |
elements.append(cl.Plotly(name="chart_taille", figure=fig_taille, display="inline", size="small"))
|
164 |
+
|
|
|
|
|
|
|
165 |
#await cl.sleep(2)
|
166 |
df_temps = df.groupby('temps_active_domaine_agencement').size().reset_index(name='obs')
|
167 |
fig_temps = px.pie(df_temps, names='temps_active_domaine_agencement', values='obs', color='obs', title="L’engagement dans le domaine de l’agencement", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=9,color="RebeccaPurple"))
|
168 |
elements.append(cl.Plotly(name="chart_temps", figure=fig_temps, display="inline", size="small"))
|
169 |
+
|
170 |
+
Tableaux.append(cl.Text(name="Tableaux", content=df_taille.to_string(), display="side"))
|
171 |
+
Tableaux.append(cl.Text(name="Tableaux", content=df_temps.to_string(), display="side"))
|
172 |
+
|
173 |
#await cl.sleep(2)
|
174 |
df_temps_entreprise = df.groupby(['temps_active_domaine_agencement', 'taille_entreprise']).size().reset_index(name='obs')
|
175 |
fig_temps_entreprise = px.bar(df_temps_entreprise, x='temps_active_domaine_agencement', y='obs', color='taille_entreprise', title="L’engagement dans le domaine de l’agencement par taille d'entreprise", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
|
|
221 |
fig_competences_nb_charge = px.bar(df_competences_nb_charge, x='obs', y='principales_compétences_attendues', orientation='h', color='nombre_chargés_affaires', title="Les principales compétences attendues par nombre chargé.e d'affaires", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
222 |
elements.append(cl.Plotly(name="chart_competences_nb_charge", figure=fig_competences_nb_charge, display="inline", size="small"))
|
223 |
|
224 |
+
await cl.Message(content="Tableaux des données de La \"taille des entreprises ayant répondu\"", elements=Tableaux,).send()
|
225 |
await cl.Message(content="Datavisualisation de l'enquête des recruteurs des chargé.e.s d'affaires en agencement", elements=elements).send()
|
226 |
|
227 |
@cl.on_message
|