Spaces:
Running
Running
Update app.py
Browse files
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=['
|
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)
|