ComeçarComece de graça

Soma cumulativa vs .diff()

No vídeo, você aprendeu sobre janelas expansivas que permitem executar cálculos cumulativos.

O método de soma cumulativa tem, na verdade, o efeito oposto ao do método .diff() que você viu no capítulo 1.

Para ilustrar isso, vamos usar a série temporal do preço das ações do Google, criar as diferenças entre os preços e reconstruir a série usando a soma cumulativa.

Este exercício faz parte do curso

Manipulando dados de séries temporais em Python

Ver curso

Instruções do exercício

Já importamos pandas como pd e matplotlib.pyplot como plt. Também carregamos os preços das ações do Google na variável data.

  • Aplique .diff() a data, elimine os valores ausentes e atribua o resultado a differences.
  • Use .first('D') para selecionar o primeiro preço de data e atribua a start_price.
  • Use .append() para combinar start_price e differences, aplique .cumsum() e atribua a cumulative_sum.
  • Use .equals() para comparar data e cumulative_sum e imprima o resultado.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Editar e executar o código