您可能希望从开始算起的天数成为此处的预测指标。假设所有内容都已排序:
In [36]: X = (df.index - df.index[0]).days.reshape(-1, 1)
In [37]: y = df['value'].values
In [38]: linear_model.LinearRegression().fit(X, y)
Out[38]: LinearRegression(copy_X=True, fit_intercept=True, n_jobs=1, normalize=False)
您用于预测变量的确切单位并不重要,可能是数天或数月。系数和解释将发生变化,以便所有结果都能达到相同的结果。另外,请注意,我们需要一个,reshape(-1,1)
以便X
处于预期格式。