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.