Skapa veckodata från månadsvis arbetslöshetsstatistik
Den civila arbetslöshetsgraden i USA rapporteras månadsvis. Ibland behöver du mer frekventa data – men det är inga problem, eftersom du precis lärt dig hur man uppsamplrar en tidsserie.
Du arbetar med tidsseriedata för de senaste 20 åren och testar några olika alternativ för att fylla i saknade värden innan du plottar veckoserien.
Den här övningen är en del av kursen
Manipulera tidsseriedata i Python
Övningsinstruktioner
Vi har redan importerat pandas som pd och matplotlib.pyplot som plt.
- Använd
pd.read_csv()för att importera'unemployment.csv'. Skapa ettDateTimeIndexfrån kolumnen'date'med hjälp avparse_datesochindex_col, och tilldela resultatet tilldata. - Konvertera
datatill veckofrekvens med.asfreq()och aliaset'W', och visa de fem första raderna. - Konvertera igen till veckofrekvens med alternativet
'bfill', och visa de fem första raderna. - Skapa en veckoserie med alternativet
'ffill', tilldela den tillweekly_ffill, och visa de fem första raderna. - Plotta
weekly_ffillfrån och med 2015.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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