Faire un tri croisé sur la température par ville et par année
Il est intéressant de voir comment les températures de chaque ville évoluent dans le temps. En examinant chaque mois, on obtient un grand tableau, ce qui peut être difficile à interpréter. Voyons plutôt comment les températures évoluent d'une année à l'autre.
Vous pouvez accéder aux composants d'une date (année, mois et jour) en utilisant la syntaxe suivante : dataframe["column"].dt.component
. Par exemple, la composante mois est dataframe["column"].dt.month
, et la composante année est dataframe["column"].dt.year
.
Une fois que vous avez la colonne de l'année, vous pouvez créer un tableau croisé dynamique avec les données agrégées par ville et par année, que vous explorerez dans les exercices suivants.
pandas
est chargé en tant que pd
. temperatures
est disponible.
Cet exercice fait partie du cours
Manipulation de données avec pandas
Instructions
- Ajoutez une colonne
year
àtemperatures
, à partir de la composanteyear
de la colonnedate
. - Créez un tableau croisé dynamique de la colonne
avg_temp_c
, aveccountry
etcity
comme lignes etyear
comme colonnes. Affectez-le àtemp_by_country_city_vs_year
, et regardez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Add a year column to temperatures
____
# Pivot avg_temp_c by country and city vs year
temp_by_country_city_vs_year = ____
# See the result
print(temp_by_country_city_vs_year)