ÎncepețiÎncepe gratuit

Suma cumulativă vs .diff()

În video, ai învățat despre ferestrele de tip expanding, care îți permit să efectuezi calcule cumulative.

Metoda sumei cumulative are, de fapt, efectul opus față de metoda .diff(), pe care ai întâlnit-o în capitolul 1.

Pentru a ilustra acest lucru, vom folosi seria temporală a prețului acțiunilor Google, vom calcula diferențele dintre prețuri și vom reconstrui seria folosind suma cumulativă.

Acest exercițiu face parte din cursul

Manipularea datelor de tip serie de timp în Python

Vezi cursul

Instrucțiuni pentru exercițiu

Am importat deja pandas ca pd și matplotlib.pyplot ca plt. De asemenea, am încărcat prețurile acțiunilor Google în variabila data.

  • Aplică .diff() pe data, elimină valorile lipsă și atribuie rezultatul variabilei differences.
  • Folosește .first('D') pentru a selecta primul preț din data și atribuie-l variabilei start_price.
  • Folosește .append() pentru a combina start_price și differences, aplică .cumsum() și atribuie rezultatul variabilei cumulative_sum.
  • Folosește .equals() pentru a compara data cu cumulative_sum și afișează rezultatul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Editează și rulează codul