Я хочу использовать первые 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()
Я не знаю, как действовать дальше или моя идея в порядке. Цените все советы или предложения.