IniziaInizia gratis

Somma cumulativa vs .diff()

Nel video hai visto le finestre espandibili che ti permettono di eseguire calcoli cumulativi.

Il metodo di somma cumulativa ha in realtà l'effetto opposto rispetto al metodo .diff() che hai incontrato nel capitolo 1.

Per illustrarlo, utilizziamo la serie temporale del prezzo delle azioni Google, calcoliamo le differenze tra i prezzi e ricostruiamo la serie usando la somma cumulativa.

Questo esercizio fa parte del corso

Elaborazione di serie temporali in Python

Visualizza il corso

Istruzioni dell'esercizio

Abbiamo già importato pandas come pd e matplotlib.pyplot come plt. Abbiamo anche caricato i prezzi delle azioni Google nella variabile data.

  • Applica .diff() a data, elimina i valori mancanti e assegna il risultato a differences.
  • Usa .first('D') per selezionare il primo prezzo da data e assegnalo a start_price.
  • Usa .append() per combinare start_price e differences, applica .cumsum() e assegna il risultato a cumulative_sum.
  • Usa .equals() per confrontare data e cumulative_sum e stampa il risultato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Modifica ed esegui il codice