누적 합계와 .diff() 비교
앞선 강의에서 누적 계산을 수행할 수 있는 확장 윈도우에 대해 배웠습니다.
사실 누적 합계 메서드는 1장에서 다뤘던 .diff() 메서드와 정반대의 효과를 냅니다.
이를 직접 확인하기 위해 Google 주가 시계열 데이터를 사용해 가격 간 차이를 구한 뒤, 누적 합계를 이용해 원래 시계열을 복원해 보겠습니다.
이 연습은 강의의 일부입니다
Python으로 시계열 데이터 다루기
연습 안내
pandas는 pd로, matplotlib.pyplot은 plt로 이미 임포트되어 있습니다. Google 주가 데이터도 변수 data에 불러와져 있습니다.
data에.diff()를 적용하고 결측값을 제거한 후, 결과를differences에 할당하세요..first('D')를 사용해data에서 첫 번째 가격을 선택하고,start_price에 할당하세요..append()를 사용해start_price와differences를 결합하고,.cumsum()을 적용한 결과를cumulative_sum에 할당하세요..equals()를 사용해data와cumulative_sum을 비교하고, 결과를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Calculate differences
differences = ____
# Select start price
start_price = ____
# Calculate cumulative sum
cumulative_sum = ____
# Validate cumulative sum equals data
print(____)