見出し画像

Prophetで数値を予測するコード

#学習 #勉強 #Python #プログラミング

ネットでコードを見ながら作ってみました。
これが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)

この記事が気に入ったらサポートをしてみませんか?