Kom igångKom igång gratis

Kumulativ summa vs .diff()

I videon lärde du dig om expanderande fönster som låter dig utföra kumulativa beräkningar.

Metoden för kumulativ summa har faktiskt motsatt effekt jämfört med metoden .diff() som du stötte på i kapitel 1.

För att illustrera detta använder vi tidsserien för Googles aktiekurs, beräknar skillnaderna mellan priserna och rekonstruerar serien med hjälp av den kumulativa summan.

Den här övningen är en del av kursen

Manipulera tidsseriedata i Python

Visa kurs

Övningsinstruktioner

Vi har redan importerat pandas som pd och matplotlib.pyplot som plt. Vi har också laddat in Googles aktiekurser i variabeln data.

  • Tillämpa .diff()data, ta bort saknade värden och tilldela resultatet till differences.
  • Använd .first('D') för att välja det första priset från data och tilldela det till start_price.
  • Använd .append() för att kombinera start_price och differences, tillämpa .cumsum() och tilldela resultatet till cumulative_sum.
  • Använd .equals() för att jämföra data och cumulative_sum, och skriv ut resultatet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Redigera och kör kod