본문 바로가기
IT 프로그래밍 관련/딥러닝

타임시리즈 데이터분석용 Prophet 라이브러리

by 지나는행인 2021. 3. 3.
728x90

타임시리즈 데이터 분석을 하기위한 페이스북에서 제공하는 Prophet 라이브러리를 활용한다.

 

라이브러리

from fbprophet import Prophet

 

#Prophet 사용을 위해서는 가공된 데이터 프레임이 필요하다.

 1. 날짜가 적혀있는 column을 보기좋게 날짜 순으로 정렬 후.

 2. 날짜 column과 본인이 예측하고자하는 column을 'ds', 'y'로 column명 변경

chicago_prophet.columns= [ 'ds', 'y' ]

## or

chicago_prophet.rename (columns = {'Date':'ds', 'AveragePrice':'y'} ) 

모델링

m = Prophet()          #Prophet을 m으로

m.fit(avocado_df_sample)    #fit   

future = m.make_future_dataframe(periods=365)  #365로 설정

forecast = m.predict(future)      # predict 후 forecast로

forecast

periods값 변경 가능, 그 뒤로 freq 하이퍼파라미터 설정 가능. ('D' =day, 'M'=month등, )

 

forecast변수에 넣는것은 차트로 파악하기 위해서~~               

 

댓글