시작하기무료로 시작하기

데이터셋에 시계열 분해 적용하기

여러 시계열에 대해 시계열 분해를 수행해 보겠습니다. 각 시계열 분해 결과를 저장하기 위해 Python dictionary를 활용하면 돼요.

이번 연습에서는 먼저 중괄호 {}로 빈 딕셔너리를 초기화하고, for 루프로 DataFrame의 각 열을 순회하면서 각 시계열에 시계열 분해를 적용할 거예요. 분해가 끝날 때마다 my_dict[key] = value 명령으로 딕셔너리에 결과를 저장하세요. 여기서 my_dict는 딕셔너리, key는 열/시계열의 이름, value는 해당 시계열의 분해 객체예요.

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

Python으로 시계열 데이터 시각화

강의 보기

연습 안내

  • jobs_decomp라는 이름의 빈 딕셔너리를 초기화하세요.
  • jobs DataFrame의 열 이름을 추출해 jobs_names라는 리스트에 담으세요.
  • jobs_names의 각 열을 순회하며 해당 시계열에 시계열 분해를 적용하세요. 결과는 열 이름을 키로, 방금 수행한 시계열의 분해 객체를 값으로 하여 jobs_decomp 딕셔너리에 저장하세요.

실습형 인터랙티브 연습

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

# Initialize dictionary
____

# Get the names of each time series in the DataFrame
____ = ____

# Run time series decomposition on each time series of the DataFrame
for ts in ____:
    ts_decomposition = sm.tsa.seasonal_decompose(____)
    jobs_decomp[ts] = ____
코드 편집 및 실행