0

我正在尝试遵循fbprophet 的基本教程,但遇到了一个对 Prophet.predict() 方法没有意义的错误。我的代码完全按照教程:

import pandas as pd
import numpy as np
from fbprophet import Prophet

df = pd.read_csv("example_wp_peyton_manning.csv")
df['y'] = np.log(df['y'])
m = Prophet()
m.fit(df)
future = m.make_future_dataframe(periods = 365)
forecast = m.predict(future)

在预测方法上,我得到

ValueError: If using all scalar values, you must pass an index

我之前在尝试不正确地使用 DataFrame 构造函数时看到过这种情况,但这似乎发生在 fbprophet 代码的底层,这很奇怪,因为传递的数据帧来自包自己的 make_future_dataframe 方法。有没有其他人经历过这个/知道解决方法?

对于上下文,我使用 Python 3.6.0、Visual C++ 14.0、Numpy 1.13.1、Pandas 0.21.0、pystan 2.17.0.0 和 fbprophet 0.2

fbprophet 似乎没有标签,我也没有制作标签的声誉

4

2 回答 2

0

也许你应该试试 python 2。

于 2017-10-20T18:34:43.910 回答
0

我遇到了一些其他错误,但添加后它可以工作:

...
m = Prophet()
m.daily_seasonality=True
...

在此处输入图像描述

于 2017-10-20T17:37:15.137 回答