statsmodels
에 의해 생성 된 결과에서 변수 이름에 액세스하려고합니다. 예제 코드 다음에 더 자세히 설명 할 것이다.팬더 및 통계 모델을 사용할 때 변수 이름을 가져 오기
import scikits.statsmodels.api as sm
import pandas as pd
data = sm.datasets.longley.load()
df = pd.DataFrame(data.exog, columns=data.exog_name)
y = data.endog
df['intercept'] = 1.
olsresult = sm.OLS(y, df).fit()
이 요약 출력에는 변수 이름이 포함됩니다. 당신이 olsresult.params 같은 것을 호출 할 때 다음과 같은 반환
In [21]: olsresult.params
Out[21]:
GNPDEFL 15.061872
GNP -0.035819
UNEMP -2.020230
ARMED -1.033227
POP -0.051104
YEAR 1829.151465
intercept -3482258.634596
을 지금은 키와 값으로 매개 변수 값으로 변수 이름과 사전 같은 것을 만드는 일에 대해 궁금 것을. 그래서 {'GNPDELF':15.0618, 'GNP':-0.035819}
과 같은 것입니다. 이것을 할 수 없다면 변수 이름과 값에 개별적으로 액세스하는 다른 방법이 있습니까?
어쩌면 처음 생각했을 것입니다. 고맙습니다! – user1074057