Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

We hebben pandas al voor je geïmporteerd als pd. We hebben ook start- en end-datums gedefinieerd.

  • Maak monthly_dates met pd.date_range met start, end en frequentie-alias 'M'.
  • Maak en print de pd.Series monthly door de lijst [1, 2] als data-argument mee te geven en monthly_dates als index te gebruiken.
  • Maak weekly_dates met pd.date_range met start, end en frequentie-alias 'W'.
  • Pas .reindex() drie keer toe op monthly: eerst zonder extra opties, daarna met bfill en vervolgens met ffill, en print() 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(____)
Code bewerken en uitvoeren