시작하기무료로 시작하기

누적 합계와 .diff() 비교

앞선 강의에서 누적 계산을 수행할 수 있는 확장 윈도우에 대해 배웠습니다.

사실 누적 합계 메서드는 1장에서 다뤘던 .diff() 메서드와 정반대의 효과를 냅니다.

이를 직접 확인하기 위해 Google 주가 시계열 데이터를 사용해 가격 간 차이를 구한 뒤, 누적 합계를 이용해 원래 시계열을 복원해 보겠습니다.

이 연습은 강의의 일부입니다

Python으로 시계열 데이터 다루기

강의 보기

연습 안내

pandaspd로, matplotlib.pyplotplt로 이미 임포트되어 있습니다. Google 주가 데이터도 변수 data에 불러와져 있습니다.

  • data.diff()를 적용하고 결측값을 제거한 후, 결과를 differences에 할당하세요.
  • .first('D')를 사용해 data에서 첫 번째 가격을 선택하고, start_price에 할당하세요.
  • .append()를 사용해 start_pricedifferences를 결합하고, .cumsum()을 적용한 결과를 cumulative_sum에 할당하세요.
  • .equals()를 사용해 datacumulative_sum을 비교하고, 결과를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
코드 편집 및 실행