Maak wekelijkse data van maandelijkse werkloosheidscijfers
Het civiele werkloosheidspercentage in de VS wordt maandelijks gerapporteerd. Soms heb je vaker gemeten data nodig, maar dat is geen probleem, want je hebt net geleerd hoe je een tijdreeks kunt upsamplen.
Je werkt met tijdreeksgegevens van de afgelopen 20 jaar en past een paar opties toe om missende waarden op te vullen voordat je de wekelijkse reeks plot.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
We hebben pandas al geïmporteerd als pd en matplotlib.pyplot als plt.
- Gebruik
pd.read_csv()om'unemployment.csv'te importeren, maak eenDateTimeIndexvan de kolom'date'metparse_datesenindex_col, en ken het resultaat toe aandata. - Zet
dataom naar een wekelijkse frequentie met.asfreq()met de alias'W'en toon de eerste vijf rijen. - Zet opnieuw om naar wekelijkse frequentie, voeg nu de optie
'bfill'toe en toon de eerste vijf rijen. - Maak wekelijkse reeksen, voeg nu de optie
'ffill'toe, ken toe aanweekly_ffillen toon de eerste vijf rijen. - Plot
weekly_ffillvanaf 2015.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import data here
data = ____
# Show first five rows of weekly series
print(____)
# Show first five rows of weekly series with bfill option
print(____)
# Create weekly series with ffill option and show first five rows
weekly_ffill = ____
print(____)
# Plot weekly_fill starting 2015 here