Update main.py
Browse files
main.py
CHANGED
@@ -181,8 +181,8 @@ async def on_chat_start():
|
|
181 |
elements.append(cl.Plotly(name="chart_nb_charge_entreprise", figure=fig_nb_charge_entreprise, display="inline", size="small"))
|
182 |
#await cl.sleep(2)
|
183 |
df_nb_charge_engagement = df.groupby(['nombre_chargés_affaires', 'temps_active_domaine_agencement']).size().reset_index(name='obs')
|
184 |
-
|
185 |
-
elements.append(cl.Plotly(name="chart_nb_charge_entreprise", figure=
|
186 |
#await cl.sleep(2)
|
187 |
df_statut = df.groupby('fonction_Statut_repondant').size().reset_index(name='obs')
|
188 |
fig_statut = px.bar(df_statut, x='obs', y='fonction_Statut_repondant', orientation='h', color='obs', title="Le profil des répondants", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
@@ -218,12 +218,35 @@ async def on_chat_start():
|
|
218 |
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"))
|
219 |
elements.append(cl.Plotly(name="chart_competences_nb_charge", figure=fig_competences_nb_charge, display="inline", size="small"))
|
220 |
|
|
|
|
|
221 |
tableau_taille = [cl.Text(name="Tableaux", content=df_taille.to_html(), display="side")]
|
222 |
tableau_temps = [cl.Text(name="Tableaux", content=df_temps.to_html(), display="side")]
|
223 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
224 |
await cl.Message(content="Tableaux des données de La \"taille des entreprises ayant répondu\"", elements=tableau_taille,).send()
|
225 |
await cl.Message(content="Tableaux des données de \"L’engagement dans le domaine de l’agencement\"", elements=tableau_temps,).send()
|
226 |
-
await cl.Message(content="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
|
228 |
@cl.on_message
|
229 |
async def on_message(message: cl.Message):
|
|
|
181 |
elements.append(cl.Plotly(name="chart_nb_charge_entreprise", figure=fig_nb_charge_entreprise, display="inline", size="small"))
|
182 |
#await cl.sleep(2)
|
183 |
df_nb_charge_engagement = df.groupby(['nombre_chargés_affaires', 'temps_active_domaine_agencement']).size().reset_index(name='obs')
|
184 |
+
fig_nb_charge_engagement = px.bar(df_nb_charge_engagement, x='nombre_chargés_affaires', y='obs', color='temps_active_domaine_agencement', title="Le nombre de chargé.e d’affaires en agencement par année d'engagement", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
185 |
+
elements.append(cl.Plotly(name="chart_nb_charge_entreprise", figure=fig_nb_charge_engagement, display="inline", size="small"))
|
186 |
#await cl.sleep(2)
|
187 |
df_statut = df.groupby('fonction_Statut_repondant').size().reset_index(name='obs')
|
188 |
fig_statut = px.bar(df_statut, x='obs', y='fonction_Statut_repondant', orientation='h', color='obs', title="Le profil des répondants", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe, text_auto=True).update_layout(font=dict(size=9,color="RebeccaPurple"))
|
|
|
218 |
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"))
|
219 |
elements.append(cl.Plotly(name="chart_competences_nb_charge", figure=fig_competences_nb_charge, display="inline", size="small"))
|
220 |
|
221 |
+
await cl.Message(content="Datavisualisation de l'enquête des recruteurs des chargé.e.s d'affaires en agencement", elements=elements).send()
|
222 |
+
|
223 |
tableau_taille = [cl.Text(name="Tableaux", content=df_taille.to_html(), display="side")]
|
224 |
tableau_temps = [cl.Text(name="Tableaux", content=df_temps.to_html(), display="side")]
|
225 |
+
tableau_temps_entreprise = [cl.Text(name="Tableaux", content=df_temps_entreprise.to_html(), display="side")]
|
226 |
+
tableau_nb_charge = [cl.Text(name="Tableaux", content=df_nb_charge.to_html(), display="side")]
|
227 |
+
tableau_nb_charge_entreprise = [cl.Text(name="Tableaux", content=df_nb_charge_entreprise.to_html(), display="side")]
|
228 |
+
tableau_nb_charge_engagement = [cl.Text(name="Tableaux", content=df_nb_charge_engagement.to_html(), display="side")]
|
229 |
+
tableau_statut = [cl.Text(name="Tableaux", content=df_statut.to_html(), display="side")]
|
230 |
+
tableau_interlocuteur = [cl.Text(name="Tableaux", content=df_interlocuteur.to_html(), display="side")]
|
231 |
+
tableau_interlocuteur_entreprise = [cl.Text(name="Tableaux", content=df_interlocuteur_entreprise.to_html(), display="side")]
|
232 |
+
tableau_interlocuteur_nb_charge = [cl.Text(name="Tableaux", content=df_interlocuteur_nb_charge.to_html(), display="side")]
|
233 |
+
tableau_competences = [cl.Text(name="Tableaux", content=df_competences.to_html(), display="side")]
|
234 |
+
tableau_competences_entreprise = [cl.Text(name="Tableaux", content=df_competences_entreprise.to_html(), display="side")]
|
235 |
+
tableau_competences_nb_charge = [cl.Text(name="Tableaux", content=df_competences_nb_charge.to_html(), display="side")]
|
236 |
+
|
237 |
await cl.Message(content="Tableaux des données de La \"taille des entreprises ayant répondu\"", elements=tableau_taille,).send()
|
238 |
await cl.Message(content="Tableaux des données de \"L’engagement dans le domaine de l’agencement\"", elements=tableau_temps,).send()
|
239 |
+
await cl.Message(content="Tableaux des données de \"L’engagement dans le domaine de l’agencement par taille d'entreprise\"", elements=tableau_temps_entreprise,).send()
|
240 |
+
await cl.Message(content="Tableaux des données de \"Le nombre de chargé.e d’affaires en agencement\"", elements=tableau_nb_charge,).send()
|
241 |
+
await cl.Message(content="Tableaux des données de \"Le nombre de chargé.e d’affaires en agencement par taille d'entreprise\"", elements=tableau_nb_charge_entreprise,).send()
|
242 |
+
await cl.Message(content="Tableaux des données de \"Le nombre de chargé.e d’affaires en agencement par année d'engagement\"", elements=tableau_nb_charge_engagement,).send()
|
243 |
+
await cl.Message(content="Tableaux des données de \"Le profil des répondants\"", elements=tableau_statut,).send()
|
244 |
+
await cl.Message(content="Tableaux des données de \"Les principaux interlocuteurs du CAA\"", elements=tableau_interlocuteur,).send()
|
245 |
+
await cl.Message(content="Tableaux des données de \"Les principaux interlocuteurs du CAA par taille d'entreprise\"", elements=tableau_interlocuteur_entreprise,).send()
|
246 |
+
await cl.Message(content="Tableaux des données de \"Les principaux interlocuteurs du CAA par nombre chargé.e d'affaires\"", elements=tableau_interlocuteur_nb_charge,).send()
|
247 |
+
await cl.Message(content="Tableaux des données de \"Les principales compétences attendues\"", elements=tableau_competences,).send()
|
248 |
+
await cl.Message(content="Tableaux des données de \"Les principales compétences attendues par taille d'entreprise\"", elements=tableau_competences_entreprise,).send()
|
249 |
+
await cl.Message(content="Tableaux des données de \"Les principales compétences attendues par nombre chargé.e d'affaires\"", elements=tableau_competences_nb_charge,).send()
|
250 |
|
251 |
@cl.on_message
|
252 |
async def on_message(message: cl.Message):
|