Converti dati mensili in dati settimanali
Nel video hai imparato come usare .reindex() per adattare una serie temporale esistente a un DateTimeIndex con una frequenza diversa.
Esercitiamoci creando dei dati mensili e poi convertendoli in frequenza settimanale applicando varie opzioni di riempimento.
Questo esercizio fa parte del corso
Elaborazione di serie temporali in Python
Istruzioni dell'esercizio
Abbiamo già importato pandas come pd per te. Abbiamo anche definito le date di start e end.
- Crea
monthly_datesusandopd.date_rangeconstart,ende l'alias di frequenza'M'. - Crea e stampa la pd.Series
monthly, passando la lista[1, 2]come argomentodatae usandomonthly_datescomeindex. - Crea
weekly_datesusandopd.date_rangeconstart,ende l'alias di frequenza'W'. - Applica
.reindex()amonthlytre volte: prima senza opzioni aggiuntive, poi conbfille poi conffill, facendoprint()di ciascun risultato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)