Commit 4ad9666a authored by Benjam's avatar Benjam
Browse files

maj regles de calcul pop agricole

parent b5e9216b
......@@ -5,7 +5,7 @@ import crater.population_agricole.chargeur_actifs_agricoles_permanents as charge
import crater.population_agricole.evolution_part_population_agricole as evolution_part_population_agricole
import crater.population_agricole.part_population_agricole_1988 as part_population_agricole_1988
import crater.population_agricole.part_population_agricole_2010 as part_population_agricole_2010
import crater.population_agricole.synthese as synthese_population_agricole
import crater.population_agricole.synthese_population_agricole as synthese_population_agricole
import crater.territoires.outils as outils_territoires
from crater.outils import reinitialiser_dossier, DictTerritoires, supprimer_donnees_apres_annee_mouvement_commune
from crater.territoires.outils import traduire_code_insee_vers_id_commune_crater
......
......@@ -11,7 +11,8 @@ def calculer(
synthese = outils_territoires.joindre(
outils_territoires.copier_en_gardant_colonnes(
indicateur_part_population_agricole_2010,
['part_population_agricole_2010_note']),
['part_population_agricole_2010_valeur_pourcent',
'part_population_agricole_2010_note']),
outils_territoires.copier_en_gardant_colonnes(
indicateur_evolution_part_population_agricole,
['evolution_part_population_agricole_valeur_pt_de_pourcentage',
......@@ -36,7 +37,9 @@ def calculer_notes_messages(territoires):
territoires[t]['synthese_message'] = territoires[t].apply(
lambda x:
message(
x['part_population_agricole_2010_note'],
territoires['pays'].query(f"id_pays=='{outils_territoires.ID_FRANCE}'")[
'part_population_agricole_2010_valeur_pourcent'][0],
x['part_population_agricole_2010_valeur_pourcent'],
x['evolution_part_population_agricole_valeur_pt_de_pourcentage']
),
axis=1
......@@ -55,6 +58,7 @@ def note(
def message(
part_population_agricole_2010_valeur_pourcent_FRANCE,
part_population_agricole_2010_note,
evolution_part_population_agricole_valeur_pt_de_pourcentage
):
......@@ -64,7 +68,8 @@ def message(
[part_population_agricole_2010_note,
"",
"croissant",
[3, 6],
[0.8 * part_population_agricole_2010_valeur_pourcent_FRANCE,
1.2 * part_population_agricole_2010_valeur_pourcent_FRANCE],
["en proportion plus faible que la moyenne française",
"en proportion proche de la moyenne française",
"en proportion plus élevée que la moyenne française"],
......
1 -1: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
1 -0.5: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
1 0: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
1 0.5: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
1 1: Population agricole <strong>en croissance</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
8.0 -1: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
8.0 -0.5: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
8.0 0: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
8.0 0.5: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
8.0 1: Population agricole <strong>en croissance</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
3 -1: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
3 -0.5: Population agricole <strong>en proportion plus faible que la moyenne française</strong> et <strong>en déclin</strong>
3 0: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
3 0.5: Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
3 1: Population agricole <strong>en croissance</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
8.1 -1: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
8.1 -0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
8.1 0: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
8.1 0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
8.1 1: Population agricole <strong>en croissance</strong> et <strong>en proportion proche de la moyenne française</strong>
5 -1: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
5 -0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
5 0: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
5 0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
5 1: Population agricole <strong>en croissance</strong> et <strong>en proportion proche de la moyenne française</strong>
10.0 -1: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
10.0 -0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
10.0 0: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
10.0 0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
10.0 1: Population agricole <strong>en croissance</strong> et <strong>en proportion proche de la moyenne française</strong>
7 -1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
7 -0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
7 0: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
7 0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
7 1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>en croissance</strong>
12.0 -1: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
12.0 -0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
12.0 0: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
12.0 0.5: Population agricole <strong>en proportion proche de la moyenne française</strong> et <strong>stable</strong>
12.0 1: Population agricole <strong>en croissance</strong> et <strong>en proportion proche de la moyenne française</strong>
9 -1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
9 -0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
9 0: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
9 0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
9 1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>en croissance</strong>
12.1 -1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
12.1 -0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
12.1 0: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
12.1 0.5: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>stable</strong>
12.1 1: Population agricole <strong>en proportion plus élevée que la moyenne française</strong> et <strong>en croissance</strong>
id_territoire;nom_territoire;categorie_territoire;part_population_agricole_2010_note;evolution_part_population_agricole_valeur_pt_de_pourcentage;evolution_part_population_agricole_note;synthese_note;synthese_message
P-FR;France;PAYS;5.00;-13.91;5.00;5;Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
R-11;Île-de-France;REGION;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
R-53;Bretagne;REGION;10.00;-132.1;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
R-75;Nouvelle-Aquitaine;REGION;;;;0;Données non disponibles
R-76;Occitanie;REGION;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-29;FINISTERE;DEPARTEMENT;10.00;-264.2;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-31;HAUTE GARONNE;DEPARTEMENT;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-56;MORBIHAN;DEPARTEMENT;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
D-75;PARIS;DEPARTEMENT;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
E-C;CA Concarneau Cornouaille Agglomération;EPCI;10.00;-264.2;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-T;Toulouse Métropole;EPCI;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-L;CU Lorient;EPCI;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
E-PA;Paris;EPCI;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-29153;Névez;COMMUNE;10.00;-211.5;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-29293;Trégunc;COMMUNE;10.00;-299.33;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-31069;Blagnac;COMMUNE;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-56121;Lorient;COMMUNE;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-75056;Paris;COMMUNE;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-56620;Larmor;COMMUNE;;;;0;Données non disponibles
C-33063;Bordeaux;COMMUNE;;;;0;Données non disponibles
C-A;A;COMMUNE;;;;0;Données non disponibles
C-B;B;COMMUNE;;;;0;Données non disponibles
C-C;C;COMMUNE;;;;0;Données non disponibles
C-E;E;COMMUNE;;;;0;Données non disponibles
C-G;G;COMMUNE;;;;0;Données non disponibles
C-H;H;COMMUNE;;;;0;Données non disponibles
id_territoire;nom_territoire;categorie_territoire;part_population_agricole_2010_valeur_pourcent;part_population_agricole_2010_note;evolution_part_population_agricole_valeur_pt_de_pourcentage;evolution_part_population_agricole_note;synthese_note;synthese_message
P-FR;France;PAYS;0.42;5.00;-13.91;5.00;5;Population agricole <strong>en proportion proche de la moyenne française</strong> mais <strong>en déclin</strong>
R-11;Île-de-France;REGION;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
R-53;Bretagne;REGION;4.4;10.00;-132.1;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
R-75;Nouvelle-Aquitaine;REGION;;;;;0;Données non disponibles
R-76;Occitanie;REGION;0.7;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-29;FINISTERE;DEPARTEMENT;8.8;10.00;-264.2;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-31;HAUTE GARONNE;DEPARTEMENT;0.7;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
D-56;MORBIHAN;DEPARTEMENT;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
D-75;PARIS;DEPARTEMENT;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
E-C;CA Concarneau Cornouaille Agglomération;EPCI;8.8;10.00;-264.2;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-T;Toulouse Métropole;EPCI;0.7;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
E-L;CU Lorient;EPCI;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
E-PA;Paris;EPCI;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-29153;Névez;COMMUNE;6.0;10.00;-211.5;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-29293;Trégunc;COMMUNE;10.67;10.00;-299.33;0.00;8;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-31069;Blagnac;COMMUNE;0.7;8.30;-34.8;0.00;6;Population agricole <strong>en proportion plus élevée que la moyenne française</strong> mais <strong>en déclin</strong>
C-56121;Lorient;COMMUNE;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-75056;Paris;COMMUNE;0.0;0.00;0.0;10.00;2;Population agricole <strong>stable</strong> mais <strong>en proportion plus faible que la moyenne française</strong>
C-56620;Larmor;COMMUNE;;;;;0;Données non disponibles
C-33063;Bordeaux;COMMUNE;;;;;0;Données non disponibles
C-A;A;COMMUNE;;;;;0;Données non disponibles
C-B;B;COMMUNE;;;;;0;Données non disponibles
C-C;C;COMMUNE;;;;;0;Données non disponibles
C-E;E;COMMUNE;;;;;0;Données non disponibles
C-G;G;COMMUNE;;;;;0;Données non disponibles
C-H;H;COMMUNE;;;;;0;Données non disponibles
......@@ -3,7 +3,7 @@ import unittest
from crater.outils import reinitialiser_dossier
from crater.population_agricole import (
calculateur as calculateur_population_agricole,
synthese as synthese_population_agricole
synthese_population_agricole as synthese_population_agricole
)
from crater.reglages import DOSSIER_POPULATION_AGRICOLE, DOSSIER_TERRITOIRES, DOSSIER_SOURCES
from crater.territoires import calculateur as calculateur_territoire
......@@ -39,11 +39,11 @@ class TestPopulationAgricole(unittest.TestCase):
CHEMIN_OUTPUT_DATA / DOSSIER_POPULATION_AGRICOLE / "messages_types.txt",
"a"
) as fichier:
for n1 in (1, 3, 5, 7, 9):
for n1 in (8.0, 8.1, 10.0, 12.0, 12.1):
fichier.write("\n")
for n2 in (-1, -0.5, 0, 0.5, 1):
fichier.write(str(n1) + " " + str(n2) + ":")
fichier.write(" " + synthese_population_agricole.message(n1, n2) + "\n")
fichier.write(" " + synthese_population_agricole.message(10, n1, n2) + "\n")
# then
assert_list_of_csv_files_are_equals(
CHEMIN_EXPECTED_DATA / DOSSIER_POPULATION_AGRICOLE / DOSSIER_CAS_NOMINAL,
......
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