Utiliser l'interpolation pour créer des données hebdomadaires sur l'emploi
Vous avez récemment utilisé le taux de chômage civil américain et l'avez converti d'une fréquence mensuelle à hebdomadaire à l'aide des méthodes simples forward ou backfill.
Comparez votre approche précédente avec la nouvelle méthode .interpolate() que vous avez découverte dans cette vidéo.
Cette activité fait partie du cours
Manipuler des séries chronologiques en Python
Instructions de l’exercice
Nous avons importé pandas sous le nom pd et matplotlib.pyplot sous le nom plt pour vous. Nous avons aussi chargé le taux de chômage mensuel de 2010 à 2016 dans une variable monthly.
- Examinez
monthlyavec.info(). - Créez un
pd.date_range()avec des dates hebdomadaires, en utilisant le.min()et le.max()de l'indexdemonthlycommestartetend, respectivement, puis assignez le résultat àweekly_dates. - Appliquez
.reindex()àmonthlyen utilisantweekly_dateset assignez la sortie àweekly. - Créez de nouvelles colonnes
'ffill'et'interpolated'en appliquant.ffill()et.interpolate()àweekly.UNRATE. - Affichez un graphique de
weekly.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Inspect data here
print(____)
# Create weekly dates
weekly_dates = ____
# Reindex monthly to weekly data
weekly = ____
# Create ffill and interpolated columns
weekly['ffill'] = ____
weekly['interpolated'] = ____
# Plot weekly