Convertir des données mensuelles en données hebdomadaires
Dans la vidéo, vous avez vu comment utiliser .reindex() pour adapter une série chronologique existante à un DateTimeIndex d'une autre fréquence.
Pratiquez cette méthode en créant des données mensuelles, puis en les convertissant à une fréquence hebdomadaire tout en essayant différentes options de logique de remplissage.
Cette activité fait partie du cours
Manipuler des séries chronologiques en Python
Instructions de l’exercice
Nous avons déjà importé pandas sous le nom pd pour vous. Nous avons aussi défini des dates de start et de end.
- Créez
monthly_datesavecpd.date_rangeen utilisantstart,endet l'alias de fréquence'M'. - Créez et affichez la pd.Series
monthly, en passant la liste[1, 2]comme argumentdata, et en utilisantmonthly_datescommeindex. - Créez
weekly_datesavecpd.date_rangeen utilisantstart,endet l'alias de fréquence'W'. - Appliquez
.reindex()àmonthlytrois fois : d'abord sans options supplémentaires, puis avecbfill, puis avecffill, en appelantprint()à chaque fois.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'
# Create monthly_dates here
monthly_dates = ____
# Create and print monthly here
monthly = ____
print(____)
# Create weekly_dates here
weekly_dates = ____
# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)