如何在Facebook先知中获取有关变更点的值?

时间:2019-08-28 07:58:22

标签: python time-series facebook-prophet prophet

我曾经使用过Facebook Prophet库,现在遇到了问题。 当我使用add_changepoints_to_plot函数时,我可以看到关于变化点的红线和红点线,但是我想获得该值。 如何获得有关变化点或倾斜度的值?

我想获取时刻的数值或变化点的时间值。而且我需要通过值来确定趋势是上升还是下降。

1 个答案:

答案 0 :(得分:1)

欢迎您。您需要提供一些代码段。

先知需要一个包含两列(ds和y)的数据框。 ds列包含日期,而y列包含日期的值。 据我了解,您的数据具有更改点和you want to see the values on changepoint dates

在这里我将保留一个示例代码段,假设您有一个带有“ ds”和“ y”列的df:

estimator = Prophet()
estimator.fit(df)
df.loc[df["ds"].isin(estimator.changepoints)]

estimator.changepoints包含发生变更点的日期。如果从数据框中过滤这些日期,则将获得变更点值。