Я использую библиотеку statsmodels для WLS. Я пытаюсь получить остатки, но он возвращает список значений нан. Кто-нибудь знает в чем проблема. Значения в кадре данных в столбцах x и y являются числами с плавающей точкой.
import pandas as pd
import statsmodels.formula.api as smf
res = smf.wls('y ~ x', data=df).fit()
#get residuals
print(OLSInfluence(res).resid_studentized_external)
Я обнаружил, что он работает на ols, но он мне нужен для wls. Таким образом, код ниже возвращает остаточные значения для ols
res = smf.ols('y ~ x', data=df, weights = df["weight"]).fit()
#get residuals
print(OLSInfluence(res).resid_studentized_external)