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
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()pedata, elimină valorile lipsă și atribuie rezultatul variabileidifferences. - Folosește
.first('D')pentru a selecta primul preț dindatași atribuie-l variabileistart_price. - Folosește
.append()pentru a combinastart_priceșidifferences, aplică.cumsum()și atribuie rezultatul variabileicumulative_sum. - Folosește
.equals()pentru a comparadatacucumulative_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(____)