La banque mondiale fournit un grand nombre de données, dont des indicateurs de gouvernance au niveau mondial (voir ici). Le code ci-dessous importe les données 2019 présentes dans le fichier WGI_Data.csv (que vous devez donc télécharger). Les informations concernant la définition des indicateurs sont les suivantes :
CC
: Control of CorruptionGE
: Government EffectivenessPV
:Political Stability and Absence of Violence/TerrorismRQ
: Regulatory QualityRL
: Rule of LawVA
: Voice and Accountabilityimport pandas
wgi = pandas.read_csv("https://fxjollois.github.io/donnees/WGI/wgi2019.csv")
wgi
Country | Code | Voice and Accountability | Political Stability and Absence of Violence/Terrorism | Government Effectiveness | Regulatory Quality | Rule of Law | |
---|---|---|---|---|---|---|---|
0 | Aruba | ABW | 1.294189 | 1.357372 | 1.029933 | 0.857360 | 1.263128 |
1 | Andorra | ADO | 1.139154 | 1.615139 | 1.908749 | 1.228176 | 1.579939 |
2 | Afghanistan | AFG | -0.988032 | -2.649407 | -1.463875 | -1.120555 | -1.713527 |
3 | Angola | AGO | -0.777283 | -0.311101 | -1.117144 | -0.893871 | -1.054343 |
4 | Anguilla | AIA | NaN | 1.367357 | 0.815824 | 0.846231 | 0.355737 |
... | ... | ... | ... | ... | ... | ... | ... |
209 | Serbia | SRB | 0.026626 | -0.091665 | 0.019079 | 0.113867 | -0.119070 |
210 | South Africa | ZAF | 0.670388 | -0.217931 | 0.367380 | 0.156172 | -0.076408 |
211 | Congo, Dem. Rep. | ZAR | -1.365966 | -1.808007 | -1.627429 | -1.509667 | -1.786088 |
212 | Zambia | ZMB | -0.286199 | -0.102216 | -0.675215 | -0.554269 | -0.462069 |
213 | Zimbabwe | ZWE | -1.141875 | -0.920179 | -1.205337 | -1.463199 | -1.257009 |
214 rows × 7 columns
Vous devez donc réaliser les étapes suivantes :
Nous allons travailler ici sur les données de température mondiale HadCRUT4, fournies par Climate Research Unit. Vous trouverez plus d’informations sur ces données sur ce lien. Nous avons ici l’historique des anomalies moyennes mensuelles et annuelles depuis 1850, au niveau mondial, par rapport à la période 1961-1990.
Le code ci-dessous télécharge directement les dernières données disponibles et les met dans un DataFrame dont vous avez un aperçu en dessous (en supprimant l’année 2021, incomplète).
temp = pandas.read_table(
"https://crudata.uea.ac.uk/cru/data/temperature/HadCRUT4-gl.dat",
sep = "\s+",
names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Annual"])
temp = temp.iloc[::2]
temp
Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Annual | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1850 | -0.700 | -0.286 | -0.732 | -0.563 | -0.327 | -0.213 | -0.125 | -0.237 | -0.439 | -0.451 | -0.187 | -0.257 | -0.373 |
1851 | -0.296 | -0.356 | -0.479 | -0.441 | -0.295 | -0.197 | -0.212 | -0.157 | -0.101 | -0.057 | -0.020 | -0.051 | -0.218 |
1852 | -0.315 | -0.477 | -0.502 | -0.557 | -0.211 | -0.040 | -0.018 | -0.202 | -0.125 | -0.216 | -0.193 | 0.073 | -0.228 |
1853 | -0.182 | -0.327 | -0.309 | -0.355 | -0.268 | -0.175 | -0.059 | -0.148 | -0.404 | -0.362 | -0.255 | -0.437 | -0.269 |
1854 | -0.365 | -0.282 | -0.286 | -0.353 | -0.233 | -0.219 | -0.227 | -0.167 | -0.119 | -0.192 | -0.367 | -0.233 | -0.248 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
2017 | 0.739 | 0.845 | 0.873 | 0.737 | 0.659 | 0.641 | 0.651 | 0.714 | 0.557 | 0.571 | 0.554 | 0.600 | 0.677 |
2018 | 0.554 | 0.528 | 0.615 | 0.627 | 0.587 | 0.573 | 0.594 | 0.586 | 0.598 | 0.678 | 0.590 | 0.638 | 0.597 |
2019 | 0.738 | 0.662 | 0.874 | 0.780 | 0.610 | 0.708 | 0.706 | 0.719 | 0.713 | 0.752 | 0.693 | 0.880 | 0.736 |
2020 | 0.982 | 1.001 | 1.017 | 0.800 | 0.714 | 0.682 | 0.695 | 0.735 | 0.714 | 0.617 | 0.761 | 0.516 | 0.768 |
2021 | 0.538 | 0.492 | 0.634 | 0.598 | 0.627 | 0.672 | 0.725 | 0.726 | 0.000 | 0.000 | 0.000 | 0.000 | 0.624 |
172 rows × 13 columns
Vous devez donc réaliser les étapes suivantes :