запаздывающая линейная регрессия панд - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу использовать первые 10 строк данных, сделать мою линейную регрессию, ввести мои 11. значения столбцов A, B, C и предсказать значение D, затем переместитесь вниз на 1 столбец и используйте значения столбца 12 на основе значений прогнозов для столбцов 2-11.

import pandas as pd
from statsmodels.formula.api import ols

    df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

    for  i in range(0,len(df)-10):
        df2=df[i:i+9]
        reg_model = ols("""D ~ A+B+C""", data=df2).fit()

Я не знаю, как действовать дальше или моя идея в порядке. Цените все советы или предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...