нет значений для регрессии ols из-за запаздывающей переменной - PullRequest
0 голосов
/ 29 апреля 2019

Попытка запустить множественную линейную регрессию в python, отстала от моей зависимой переменной на 5 лет, и теперь я не получаю значений для моей регрессии. Как получить Python, чтобы игнорировать значения н / д. Использование лага для учета жизненного цикла пластика до того, как он достигнет океана

`Merged_data4['real_price'] = Merged_data4['Value']/Merged_data4['cpi']
Merged_data4['real_price'] = Merged_data4['real_price'].astype(float)

Merged_data4 = Merged_data4.pct_change().dropna()
Merged_data4['lagprice'] = Merged_data4['real_price'].shift(5)
Merged_data4['lagprice'] = Merged_data4['lagprice'].astype(float)


Merged_data4 = sm.add_constant(Merged_data4)
catch_model = sm.OLS(Merged_data4['lagprice'],Merged_data4[['const','Temp','co2','Global plastics production (million tonnes) (tonnes)']]).fit()`
...