시계열 예측
시계열 예측
- 주요 개념:
- sktime
- 마지막 값으로, 평균으로, 표류로 예측
- 계절성을 고려한 예측
sktime
- 시계열 머신러닝 라이브러리
- 설치:
pip install sktime
- 예측을 위한 임포트
from sktime.forecasting.naive import NaiveForecaster
실습 데이터
- 파일 로딩
import pandas as pd
beer = pd.read_excel('beer.xlsx', parse_dates=True, index_col='quarter')
y = beer.production - 20개 분기 날짜 만들기
future = pd.date_range(beer.index[-1], periods=20, freq='Q')
예측을 위한 다음 날짜
# 마지막 날짜
last_date = beer.index[-1]
# 예측 시작일
start_date = beer.index[-1] + pd.offsets.QuarterBegin()
- 요일:
pd.offsets.Week(weekday=0)
# 0은 월요일 - 월초:
MonthBegin
, 월말:MonthEnd
- 기초:
QuarterBegin
, 분기말:QuarterEnd
- 연초:
YearBegin
, 연말:YearEnd