ref_date;wings;airfoil;turbines
2015-03-31;123,22;22,77;99,0
2015-04-30;123,22;28,77;99,0
2015-05-31;123,22;22,177;02,0
2015-06-30;56,288;22,77;99,0
のような値でCSVを持っている、と
df_agg = aggregate(df$wings, by=list(date=df$ref_date), FUN=mean)
df_agg['date'] = as.Date(df_agg[['date']], format='%Y-%m-%d')
tt = xts(df_agg[,c('x')], order.by=df_agg$date)
で、時系列に変換結果をRのデータフレーム、動物園や実際の日付を
使用
だから私はtt
、xts
オブジェクトを持っています。 forecast
パッケージを使用するには、私はts
オブジェクトに変換する必要があるので、私はzoo
を使用します。
pred = forecast(zoo(tt))
df_pred = as.data.frame(pred)
しかし、日付の列の代わりに数字の配列に結果を得ることができるように、I
zoo(df_pred, as.Date(as.numeric(rownames(df_pred))))
でそれをバックに変換する必要があり、今、私は
Forecast Lo 80 Hi 80 Lo 95 Hi 95
2015-07-30 12 10 15 11 14
2015-08-31 13.4 11 15.4 11.2 13
のような結果を持ってすることなく、同じことを達成する方法はありますデータフレーム、xts、動物園、ts、動物園の間を行き来しますか? Pythonで
、これは
from statsmodels.api import sm
df = pd.read_csv(file_csv)
df.index = pd.to_datetime(df.date, format='%Y-%m-%d')
y_pred = sm.ARIMA(df)
なぜPythonのパンダにタグが付けられたのですか? Rには[ARIMAメソッド](https://stat.ethz.ch/R-manual/R-devel/library/stats/html/arima.html)が組み込まれています。 – Parfait
Pythonがタグ付けされているのは、Pythonで動作する多くのデータ科学者がRとPythonの例で動作するため、私は質問で達成しようとしていることの理解に役立つからです。 – Ivan