Commit e79d08e0 authored by Benjam's avatar Benjam
Browse files

fix absence sau moy des exploitations pour regroupements de communes +...

fix absence sau moy des exploitations pour regroupements de communes + présence non voulue sur des communes ayant bougées
parent 9a879d95
......@@ -125,6 +125,7 @@ def _construire_df_population_agricole(
donnees_population_agricole = _traiter_mouvements_communes(donnees_population_agricole)
donnees_population_agricole = _consolider_indicateurs_sur_epcis_et_regroupements_communes(
donnees_population_agricole)
donnees_population_agricole = _ajouter_sau_moyenne_par_exploitation(donnees_population_agricole)
donnees_population_agricole = trier_territoires(donnees_population_agricole)
return donnees_population_agricole
......@@ -135,10 +136,6 @@ def _assembler_df_territoire_et_population_agricole(territoires, sources_populat
'annee_dernier_mouvement_commune', 'population_totale_2010', 'population_totale_1990']
donnees_population_agricole = territoires[colonnes]
sources_population_agricole = sources_population_agricole.set_index('id_territoire')
sources_population_agricole.loc[: , 'sau_moyenne_par_exploitation_ha_2010'] = \
round(sources_population_agricole.loc[: , 'sau_ha_2010'] / sources_population_agricole.loc[: , 'nb_exploitations_2010'], 1)
sources_population_agricole.loc[: , 'sau_moyenne_par_exploitation_ha_1988'] = \
round(sources_population_agricole.loc[: , 'sau_ha_1988'] / sources_population_agricole.loc[: , 'nb_exploitations_1988'], 1)
donnees_population_agricole = donnees_population_agricole.join(sources_population_agricole)
return donnees_population_agricole
......@@ -208,3 +205,15 @@ def _consolider_indicateurs_sur_epcis_et_regroupements_communes(donnees_populati
type=donnees_population_agricole[nom_colonne].dtype
)
return donnees_population_agricole
def _ajouter_sau_moyenne_par_exploitation(donnees_population_agricole):
mask_nb_exploitations_2010_positif = donnees_population_agricole.loc[: , 'nb_exploitations_2010'] > 0
donnees_population_agricole.loc[mask_nb_exploitations_2010_positif, 'sau_moyenne_par_exploitation_ha_2010'] = \
round(donnees_population_agricole.loc[mask_nb_exploitations_2010_positif, 'sau_ha_2010'] / donnees_population_agricole.loc[mask_nb_exploitations_2010_positif, 'nb_exploitations_2010'], 1)
mask_nb_exploitations_1988_positif = donnees_population_agricole.loc[: , 'nb_exploitations_1988'] > 0
donnees_population_agricole.loc[mask_nb_exploitations_1988_positif , 'sau_moyenne_par_exploitation_ha_1988'] = \
round(donnees_population_agricole.loc[mask_nb_exploitations_1988_positif, 'sau_ha_1988'] / donnees_population_agricole.loc[mask_nb_exploitations_1988_positif, 'nb_exploitations_1988'], 1)
return donnees_population_agricole
......@@ -6,12 +6,12 @@ R-76;Occitanie;REGION;49;51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Données non disponi
D-32;Gers;DEPARTEMENT;49;51;0;0;0;0;0.00;0.00;0;0;0;0;0;0;0;0;0;0;0;0.00;0.00;0.00;0.00;0.00;0.00;;;0.00;0.00;0.00;0.00;0.00;10.00;2;Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>stable</strong>
D-40;Landes;DEPARTEMENT;6445;6370;0;0;0;0;0.00;0.00;0;0;0;0;0;0;0;0;0;0;0;0.00;0.00;0.00;0.00;0.00;0.00;;;0.00;0.00;0.00;0.00;0.00;10.00;2;Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>stable</strong>
D-75;Paris;DEPARTEMENT;20000;2000;0;0;0;0;0.00;0.00;0;0;0;0;0;0;0;0;0;0;0;0.00;0.00;0.00;0.00;0.00;0.00;;;0.00;0.00;0.00;0.00;0.00;10.00;2;Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>stable</strong>
PAT-1;Le PAT monocommunal du Gée-Rivière;REGROUPEMENT_COMMUNES;49;51;24;87;3;4;168.18;111.30;3;;;;;3;;;;;;168.18;;;;;;;;48.98;10.00;170.59;10.00;-121.61;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
PAT-2;Le PAT interdepartemental D-32 (3 communes) D-40 (2 communes);REGROUPEMENT_COMMUNES;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;;;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
PAT-1;Le PAT monocommunal du Gée-Rivière;REGROUPEMENT_COMMUNES;49;51;24;87;3;4;168.18;111.30;3;;;;;3;;;;;;168.18;;;;;;56.1;27.8;48.98;10.00;170.59;10.00;-121.61;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
PAT-2;Le PAT interdepartemental D-32 (3 communes) D-40 (2 communes);REGROUPEMENT_COMMUNES;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;36.0;25.8;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
SCOT-1;Le SCOT monocommunal de Paris;REGROUPEMENT_COMMUNES;20000;2000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Données non disponibles
SCOT-2;Le SCOT monocommunal de Gée-Rivière;REGROUPEMENT_COMMUNES;49;51;24;87;3;4;168.18;111.30;3;;;;;3;;;;;;168.18;;;;;;;;48.98;10.00;170.59;10.00;-121.61;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
SCOT-3;Le SCOT interdepartemental D-32 (3 communes) D-40 (2 communes);REGROUPEMENT_COMMUNES;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;;;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-200030435;CC d'Aire-sur-l'Adour;EPCI;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;;;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
SCOT-2;Le SCOT monocommunal de Gée-Rivière;REGROUPEMENT_COMMUNES;49;51;24;87;3;4;168.18;111.30;3;;;;;3;;;;;;168.18;;;;;;56.1;27.8;48.98;10.00;170.59;10.00;-121.61;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
SCOT-3;Le SCOT interdepartemental D-32 (3 communes) D-40 (2 communes);REGROUPEMENT_COMMUNES;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;36.0;25.8;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-200030435;CC d'Aire-sur-l'Adour;EPCI;6494;6421;102;344;87;135;3134.66;3488.97;87;14;23;26;21;87;46;17;15;;;3134.66;305.31;552.21;991.98;;;36.0;25.8;1.57;10.00;5.36;6.55;-3.79;4.88;10;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-200054781;Métropole du Grand Paris;EPCI;20000;2000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Données non disponibles
C-32145;Gée-Rivière;COMMUNE;49;51;24;87;3;4;168.18;111.30;3;;;;;3;;;;;;168.18;;;;;;56.1;27.8;48.98;10.00;170.59;10.00;-121.61;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-32333;Projan(scission2020);COMMUNE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Données non disponibles
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment