Monatliche in wöchentliche Daten umwandeln
Im Video hast du gelernt, wie du mit .reindex() eine bestehende Zeitreihe an einen DateTimeIndex mit anderer Frequenz anpasst.
Lass uns diese Methode üben, indem wir monatliche Daten erstellen und sie anschließend auf wöchentliche Frequenz umstellen – dabei probieren wir verschiedene Optionen für das Auffüllen aus.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
Wir haben pandas bereits als pd für dich importiert. Außerdem sind start- und end-Daten definiert.
- Erstelle
monthly_datesmitpd.date_rangeunter Verwendung vonstart,endund dem Frequenzalias'M'. - Erstelle und drucke die pd.Series
monthly, indem du die Liste[1, 2]alsdata-Argument übergibst undmonthly_datesalsindexverwendest. - Erstelle
weekly_datesmitpd.date_rangeunter Verwendung vonstart,endund dem Frequenzalias'W'. - Wende
.reindex()dreimal aufmonthlyan: zunächst ohne zusätzliche Optionen, dann mitbfillund anschließend mitffill, undprint()e jedes Ergebnis.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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(____)