Usa l'interpolazione per creare dati settimanali sull'occupazione
Hai usato di recente il tasso di disoccupazione USA (civile) e lo hai convertito da frequenza mensile a settimanale usando i metodi semplici forward o backfill.
Confronta il tuo approccio precedente con il nuovo metodo .interpolate() che hai visto in questo video.
Questo esercizio fa parte del corso
Elaborazione di serie temporali in Python
Istruzioni dell'esercizio
Abbiamo importato pandas come pd e matplotlib.pyplot come plt per te. Abbiamo anche caricato il tasso di disoccupazione mensile dal 2010 al 2016 nella variabile monthly.
- Ispeziona
monthlyusando.info(). - Crea un
pd.date_range()con date settimanali, utilizzando.min()e.max()dell'indexdimonthlyrispettivamente comestartedend, e assegna il risultato aweekly_dates. - Applica
.reindex()usandoweekly_datesamonthlye assegna l'output aweekly. - Crea nuove colonne
'ffill'e'interpolated'applicando.ffill()e.interpolate()aweekly.UNRATE. - Mostra un grafico di
weekly.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Inspect data here
print(____)
# Create weekly dates
weekly_dates = ____
# Reindex monthly to weekly data
weekly = ____
# Create ffill and interpolated columns
weekly['ffill'] = ____
weekly['interpolated'] = ____
# Plot weekly