Galerie d’Exemples
Bienvenue dans la galerie d’utilisation. Vous trouverez ici des scénarios concrets pour exploiter le package Health4Earth dans vos propres scripts d’analyse ou Jupyter Notebooks.
Exemple 1 : Analyse Prédictive Simple
Ce script montre comment charger les données et prédire les émissions de CO2 de la France pour 2035.
script_prediction_france.py
1from health4earth.data_ingest import load_merged_data
2from health4earth.analytics import HealthAnalyzer
3
4# 1. Chargement des données (avec mise en cache automatique)
5print("Chargement des données...")
6df = load_merged_data()
7
8# 2. Initialisation du moteur d'analyse
9analyzer = HealthAnalyzer(df)
10
11# 3. Prédiction à l'horizon 2035
12# Nous ciblons la colonne 'co2' pour la France
13forecast = analyzer.predict_evolution(
14 country="France",
15 target_col="co2",
16 year_end=2035
17)
18
19if forecast is not None:
20 # Affichage des 5 dernières années prédites
21 print("Prédictions pour la France :")
22 print(forecast[forecast['type'] == 'Prédiction'].tail())
23else:
24 print("Données insuffisantes pour ce pays.")
Exemple 2 : Comparaison Internationale
Comment comparer l’espérance de vie entre deux puissances économiques (Chine vs USA) ?
script_comparaison.py
1import matplotlib.pyplot as plt
2import seaborn as sns
3from health4earth.data_ingest import load_merged_data
4
5# Chargement
6df = load_merged_data()
7
8# Filtrage sur les deux pays cibles depuis l'an 2000
9target_countries = ["China", "United States"]
10df_subset = df[
11 (df['country'].isin(target_countries)) &
12 (df['year'] >= 2000)
13]
14
15# Visualisation avec Seaborn
16plt.figure(figsize=(10, 6))
17sns.lineplot(
18 data=df_subset,
19 x="year",
20 y="life_expectancy",
21 hue="country",
22 style="country",
23 markers=True,
24 linewidth=2.5
25)
26
27plt.title("Comparaison de l'Espérance de Vie (2000-2024)")
28plt.ylabel("Années")
29plt.grid(True, alpha=0.3)
30plt.show()
Exemple 3 : Analyse de la Pollution (Mortalité)
Ce script identifie les années où la mortalité liée à la pollution a été la plus critique pour un pays donné.
script_analyse_sante.py
1from health4earth.data_ingest import load_merged_data
2from health4earth.analytics import HealthAnalyzer
3
4df = load_merged_data()
5analyzer = HealthAnalyzer(df)
6
7# Récupération des données brutes pour l'Inde
8df_india = analyzer.get_country_data("India")
9
10# Tri par nombre de décès décroissant
11top_worst_years = df_india.sort_values(
12 by='pollution_deaths',
13 ascending=False
14).head(5)
15
16print("Les 5 années les plus meurtrières en Inde (Pollution) :")
17for index, row in top_worst_years.iterrows():
18 print(f"- {int(row['year'])} : {int(row['pollution_deaths'])} décès")
Aller plus loin
Pour intégrer ces graphiques dans une page web interactive, consultez le code source de notre site web dans le dossier website/ du dépôt GitHub.