Prophetで数値を予測するコード
ネットでコードを見ながら作ってみました。
これがWindowsで実行プログラム化出来たら、色々なシステムと連携して使えたんだけどね。
Prophetをインストールするためには、PyStanが必要。
PyStanはMSVCでは動かない、Mingw-w64が必要だけど、MSVCと共存可能か不明。
これでは、試せない。
こんなソースコードを書いてみた
#csvをデータフレームとして利用するために読み込む
import pandas as pd
#グラフを描くために利用するので 、コメント化
#import matplotlib.pyplot as plt
#時系列データから時系列予測をするためのライブラリ
from fbprophet import Prophet
#日時のデータdsと数値データyだけが存在するcsvファイルを読み込む 。
df = pd.read_csv('csv.csv', names=('ds','y'))
#時系列データを解析するためのライブラリーをメモリにロードする
m = Prophet()
#CSVのデータで学習をする
m.fit(df)
#予想期間 (単位1日)をデータフレームに追加
future = m.make_future_dataframe(periods=1)
#予測値を作る
forecast = m.predict(future)
#予想値を表示する (最後の1日分)
print(forecast.tail(1))
print(forecast.tail(1).ds)
print(forecast.tail(1).yhat)
この記事が気に入ったらサポートをしてみませんか?