IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

Abbiamo già importato pandas come pd per te. Abbiamo anche definito le date di start e end.

  • Crea monthly_dates usando pd.date_range con start, end e l'alias di frequenza 'M'.
  • Crea e stampa la pd.Series monthly, passando la lista [1, 2] come argomento data e usando monthly_dates come index.
  • Crea weekly_dates usando pd.date_range con start, end e l'alias di frequenza 'W'.
  • Applica .reindex() a monthly tre volte: prima senza opzioni aggiuntive, poi con bfill e poi con ffill, facendo print() 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(____)
Modifica ed esegui il codice