ComenzarEmpieza gratis

Suma acumulada vs .diff()

En el vídeo, has aprendido sobre las ventanas expansivas que te permiten ejecutar cálculos acumulados.

De hecho, el método de suma acumulada tiene el efecto opuesto al método .diff() que ya viste en el capítulo 1.

Para ilustrarlo, usemos la serie temporal del precio de la acción de Google, calculemos las diferencias entre precios y reconstruyamos la serie usando la suma acumulada.

Este ejercicio forma parte del curso

Manipulación de series temporales en Python

Ver curso

Instrucciones del ejercicio

Ya hemos importado pandas como pd y matplotlib.pyplot como plt. También hemos cargado los precios de las acciones de Google en la variable data.

  • Aplica .diff() a data, elimina los valores faltantes y asigna el resultado a differences.
  • Usa .first('D') para seleccionar el primer precio de data y asígnalo a start_price.
  • Usa .append() para combinar start_price y differences, aplica .cumsum() y asigna esto a cumulative_sum.
  • Usa .equals() para comparar data y cumulative_sum, y muestra el resultado por pantalla.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
Editar y ejecutar código