datacipen commited on
Commit
7347bd3
·
verified ·
1 Parent(s): f87c659

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -4
app.py CHANGED
@@ -907,12 +907,11 @@ def create_repartition(array_value, selectedData, theme):
907
  )
908
 
909
  ######## Compétences professionnelles ########
910
- df_FT.dropna(subset=['intitule','qualitesProfessionnelles','formations','competences'], inplace=True)
911
  df_FT["competences"] = df_FT["competences"].apply(lambda x:[str(e['libelle']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
912
  df_FT["qualitesProfessionnelles"] = df_FT["qualitesProfessionnelles"].apply(lambda x:[str(e['libelle']) + ": " + str(e['description']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
913
 
914
  df_comp = df_FT
915
- df_comp = df_comp[df_comp['intitule'].isin(options)]
916
  df_comp['competences'] = df_FT['competences'].str.split(';')
917
  df_comp = df_comp.explode('competences')
918
  df_comp = df_comp.groupby('competences').size().reset_index(name='obs')
@@ -922,7 +921,6 @@ def create_repartition(array_value, selectedData, theme):
922
 
923
  ######## Compétences transversales ########
924
  df_transversales = df_FT
925
- df_transversales = df_transversales[df_transversales['intitule'].isin(options)]
926
  df_transversales['qualitesProfessionnelles'] = df_FT['qualitesProfessionnelles'].str.split(';')
927
  df_comptransversales = df_transversales.explode('qualitesProfessionnelles')
928
  df_comptransversales = df_comptransversales.groupby('qualitesProfessionnelles').size().reset_index(name='obs')
@@ -932,7 +930,6 @@ def create_repartition(array_value, selectedData, theme):
932
 
933
  ######## Niveaux de qualification ########
934
  df_niveau = df_FT
935
- df_niveau = df_niveau[df_niveau['intitule'].isin(options)]
936
  df_niveau["formations"] = df_niveau["formations"].apply(lambda x:[str(e['niveauLibelle']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
937
  df_niveau = df_niveau.groupby('formations').size().reset_index(name='obs')
938
  fig_niveau = px.pie(df_niveau, names='formations', height=600, values='obs', color='obs', template=template, title="Les niveaux de qualification", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=10),paper_bgcolor=paper_bgcolor)
 
907
  )
908
 
909
  ######## Compétences professionnelles ########
910
+ df_FT.dropna(subset=['qualitesProfessionnelles','formations','competences'], inplace=True)
911
  df_FT["competences"] = df_FT["competences"].apply(lambda x:[str(e['libelle']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
912
  df_FT["qualitesProfessionnelles"] = df_FT["qualitesProfessionnelles"].apply(lambda x:[str(e['libelle']) + ": " + str(e['description']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
913
 
914
  df_comp = df_FT
 
915
  df_comp['competences'] = df_FT['competences'].str.split(';')
916
  df_comp = df_comp.explode('competences')
917
  df_comp = df_comp.groupby('competences').size().reset_index(name='obs')
 
921
 
922
  ######## Compétences transversales ########
923
  df_transversales = df_FT
 
924
  df_transversales['qualitesProfessionnelles'] = df_FT['qualitesProfessionnelles'].str.split(';')
925
  df_comptransversales = df_transversales.explode('qualitesProfessionnelles')
926
  df_comptransversales = df_comptransversales.groupby('qualitesProfessionnelles').size().reset_index(name='obs')
 
930
 
931
  ######## Niveaux de qualification ########
932
  df_niveau = df_FT
 
933
  df_niveau["formations"] = df_niveau["formations"].apply(lambda x:[str(e['niveauLibelle']) for e in x]).apply(lambda x:'; '.join(map(str, x)))
934
  df_niveau = df_niveau.groupby('formations').size().reset_index(name='obs')
935
  fig_niveau = px.pie(df_niveau, names='formations', height=600, values='obs', color='obs', template=template, title="Les niveaux de qualification", labels={'obs':'nombre'}, color_discrete_sequence=px.colors.qualitative.Safe).update_traces(textposition='inside', textinfo='percent+label').update_layout(font=dict(size=10),paper_bgcolor=paper_bgcolor)