Zet maandelijkse data om naar wekelijkse data
In de video heb je geleerd hoe je .reindex() gebruikt om een bestaande tijdreeks te laten aansluiten op een DateTimeIndex met een andere frequentie.
Laten we dit oefenen door maandelijkse data te maken en die vervolgens om te zetten naar wekelijkse frequentie, terwijl we verschillende vulopties toepassen.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
We hebben pandas al voor je geïmporteerd als pd. We hebben ook start- en end-datums gedefinieerd.
- Maak
monthly_datesmetpd.date_rangemetstart,enden frequentie-alias'M'. - Maak en print de pd.Series
monthlydoor de lijst[1, 2]alsdata-argument mee te geven enmonthly_datesalsindexte gebruiken. - Maak
weekly_datesmetpd.date_rangemetstart,enden frequentie-alias'W'. - Pas
.reindex()drie keer toe opmonthly: eerst zonder extra opties, daarna metbfillen vervolgens metffill, enprint()elk resultaat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)