IQSS: incohérence dans le fichier de metadata
Incohérence code/version
Les iqss suivants ont une version (dans la colonne code
) différente de la version dans la colonne version
.
Il faut harmoniser les versions dans les deux colonnes et rajouter un test sur cette cohérence.
In [8]: df[df['nversion'].astype(int) != df['version']][['code', 'nversion', 'version']]
Out[8]:
code nversion version
117 HAD_DPA_DTN_2017-classe_dtn 2017 2018
188 MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_evol_etbt 2018 2019
209 TCH_IAS_ICSHA.2_2015-icsha2_controle 2015 2016
210 TCH_IAS_ICSHA.2_2015-icsha2_evol_etbt 2015 2016
281 MCO_DPA_QLS_2017-qls_classe 2017 2018
435 HAD_DPA_TRE_2017-tre_classe 2017 2018
Résumé des changements:
- [OK]:
HAD_DPA_DTN_2017-classe_dtn
: version devrait être 2017 et annee 2018 (OK) - [OK]:
MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_evol_etbt
: version devrait être 2018 et annee 2019 (OK) - [OK]:
TCH_IAS_ICSHA.2_2015-icsha2_controle
: version devrait être 2015 et annee 2016(OK) - [OK]:
TCH_IAS_ICSHA.2_2015-icsha2_evol_etbt
: version devrait être 2015 et annee 2016(OK) - [OK]:
MCO_DPA_QLS_2017-qls_classe
: version devrait être 2017 et annee 2018(OK) - [OK]:
HAD_DPA_TRE_2017-tre_classe
: version devrait être 2017 et anneee 2018(OK)
Composantes manquantes/mauvais types de données
Certaines composantes de certains indicateurs étaient manquantes dans le fichier de metadata:
[ (2017, 'classe_icsha2_v2_2016'), , (2017, 'score_icsha2_v2_2016'), (2019, 'evol_dpa_dtn_had'), (2019, 'evol_dpa_qls_v2_mco'), (2019, 'evol_dpa_tre_had'), (2019, 'obligatoire_dpa_had'), (2019, 'obligatoire_dpa_mco'), (2019, 'obligatoire_dpa_ssr'), (2019, 'res_dpa_dtn_had'), (2019, 'res_dpa_qls_v2_mco'), (2019, 'res_dpa_tre_had'), (2020, 'ete_ortho_alerte_sup'), (2020, 'ete_ortho_ratio_oe')]
TODO:
-
ajouter cette validation -
ajouter les composantes manquantes
Résumé des oublis corrigés:
- [OK]:
HAD_DPA_DTN_2017-dtn_resultat
en 2018: ajouté, avait été oublié - [OK]:
HAD_DPA_DTN_2017-dtn_evolution
en 2018: ajouté avait été oublié - [OK]:
MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_ratio_oe_etbt
en 2019: ajouté avait été oublié - [OK]:
MCO_ETEORTHO_ETEORTHO_2018-ete_ortho_alerte_sup_etbt
en 2019: ajouté avait été oublié - [OK]:
TCH_IAS_ICSHA.2_2015-icsha2_score
: en 2016: ajouté avait été oublié - [OK]:
TCH_IAS_ICSHA.2_2015-icsha2_classe
: en 2016: ajouté avait été oublié - [OK]:
MCO_DPA_QLS_2018-resultat_qls
: en 2018: ajouté avait été oublié - [OK]:
MCO_DPA_QLS_2018-qls_evolution
: en 2018: ajouté avait été oublié - [OK]
HAD_DPA_TRE_2017-resultat_tre
: en 2018: ajouté avait été oublié - [OK]
HAD_DPA_TRE_2017-tre_evolution
: en 2018: ajouté avait été oublié
Résumé des corrections de type.
- [OK]:
HAD_DPA_DTN_2017-dtn_resultat
: passe declasse
àfloat-string
mais garde le même type métier. - [OK]:
TCH_IAS_ICSHA.2_2015-icsha2_score
en 2015: passe defloat
àfloat-string
- [OK]:
MHS_IAS_ICSHA_2018-obligatoire_icsha_v3_mhs
en 2018: passe defloat-string
àint-string
- [OK]:
PSY_IAS_ICSHA_2018-obligatoire_icsha_v3_psy
en 2018: passe defloat-string
àint-string
- [OK]:
SSR_DPA_PCD_2018-pcd_c_pos_evol_etbt
: en 2018: passe declasse
àstring
- [OK?]:
MCO_DPA_PCD_2018-resultat_pcd
: en 2018: passe declasse
àfloat-string
- [OK?]:
SSR_DPA_PCD_2018-resultat_pcd
: en 2018: passe declasse
àfloat-string
- [OK?]:
MCO_DAN_TRD_2017-trd_c_etbt
: en 2017: passe destring
àfloat
- [BREAKING]:
-
HAD_DPA_TRE_2017-tre_c_etbt
devientHAD_DPA_TRE_2017-resultat_tre
pour mieux reflêter le sens de la composante. Il passe destring
àfloat-string
-
HAD_DPA_TRE_2017-resultat_tre
: devientHAD_DPA_TRE_2017-resultat_controle_tre
pour ne pas confondre avec le résultat de l'indicateur
-
Edited by Timothée CHEHAB