LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

Wir haben pandas bereits als pd für dich importiert. Außerdem sind start- und end-Daten definiert.

  • Erstelle monthly_dates mit pd.date_range unter Verwendung von start, end und dem Frequenzalias 'M'.
  • Erstelle und drucke die pd.Series monthly, indem du die Liste [1, 2] als data-Argument übergibst und monthly_dates als index verwendest.
  • Erstelle weekly_dates mit pd.date_range unter Verwendung von start, end und dem Frequenzalias 'W'.
  • Wende .reindex() dreimal auf monthly an: zunächst ohne zusätzliche Optionen, dann mit bfill und anschließend mit ffill, und print()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(____)
Code bearbeiten und ausführen