ComenzarEmpieza gratis

Suma acumulada frente a .diff()

En el vídeo ha aprendido a ampliar las ventanas que permiten realizar cálculos acumulativos.

El método de la suma acumulativa tiene, de hecho, el efecto contrario al método .diff() que conociste en el capítulo 1.

Para ilustrarlo, utilicemos la serie temporal del precio de las acciones de Google, creemos las diferencias entre los precios y reconstruyamos la serie utilizando la suma acumulada.

Este ejercicio forma parte del curso

Manipulación de datos de series temporales en Python

Ver curso

Instrucciones de 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

  • Aplique .diff() a data, elimine los valores que faltan y asigne el resultado a differences.
  • Utilice .first('D') para seleccionar el primer precio de data, y asígnelo a start_price.
  • Utilice .append() para combinar start_price y differences, aplique .cumsum() y asígnelo a cumulative_sum.
  • Utilice .equals() para comparar data y cumulative_sum, e imprima el resultado.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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