Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- dendrogram
- 덴드로그램
- data
- 분류 결과표
- 반복문
- elbow method
- DataFrame
- count()
- list
- wcss
- 최솟값
- del
- numpy
- Python
- DataAccess
- function
- Dictionary
- nan
- hierarchical_clustering
- analizer
- Machine Learning
- append()
- 최댓값
- sklearn
- len()
- pandas
- IN
- insert()
- matplotlib
- string
Archives
- Today
- Total
개발공부
Prophet 라이브러리 사용법 본문
Prophet
시계열 예측 라이브러리
facebook의 데이터 사이언스 팀에서 출시한 오픈 소스 소프트웨어
예제
Prophet을 파이썬에서 사용하려면
from fbprophet import Prophet
를 선언해야한다.
그리고 datetime형식의 컬럼과 예측하고자하는 컬럼을 가져와야 한다.
아래의 데이터프레임을 예로 해보자.

그리고 각 컬럼은 ds와 y로 컬럼명을 바꿔줘야 한다.
avocado_prophet_df.columns = ['ds', 'y']
avocado_prophet_df.head()

이제 이 데이터로 예측을 해보자.
# 1. 변수로 만들고
prophet = Prophet()
# 2. 기존의 데이터로 학습 시키기
prophet.fit(avocado_prophet_df)

# 365일치를 예측하기
# 3. 예측하고자 하는 기간을 정해서, 비어있는 데이터 프레임 만들기
future = prophet.make_future_dataframe(periods = 365)
# 4. 프로펫의 predict 함수에 빈 데이터 프레임을 넣어서, 예측 데이터를 채운다.
forecast = prophet.predict(future)
# yhat == 예측값
forecast

이를가지고 비주얼라이징 하면 아래와 같다.
prophet.plot(forecast)
plt.savefig('chart1.jpg')

prophet.plot_components(forecast)
plt.savefig('chart2.jpg')

'Python > Machine Learning' 카테고리의 다른 글
| 학습한 인공지능을 파일로 저장하는 법, 불러오는 법 joblib (0) | 2022.05.23 |
|---|---|
| 아이템 기반 협업 필터링(Item based collaborative filtering), corr()의 min_peiods 파라미터 (0) | 2022.05.13 |
| WordCloud 라이브러리 사용법, STOPWORDS(불용어) 처리, 배경 색, 배경 모양(mask) 설정 (0) | 2022.05.11 |
| 문자열 데이터를 숫자로 바꿔주는 CountVectorizer 와 analyzer 파라미터, fit, transform (0) | 2022.05.11 |
| 문자열 데이터의 구두점과 Stopwords(불용어) 제거하기 (0) | 2022.05.11 |