1
팬더와 통계 모델을 통해 물류 회귀를 시도합니다. 왜 내가 오류가 발생했는지 또는 어떻게 수정해야하는지 모르겠다.파이썬의 회귀
import pandas as pd
import statsmodels.api as sm
x = [1, 3, 5, 6, 8]
y = [0, 1, 0, 1, 1]
d = { "x": pd.Series(x), "y": pd.Series(y)}
df = pd.DataFrame(d)
model = "y ~ x"
glm = sm.Logit(model, df=df).fit()
ERROR : 당신은 Logit
에 수식을 전달할 수 없습니다
Traceback (most recent call last):
File "regress.py", line 45, in <module>
glm = sm.Logit(model, df=df).fit()
TypeError: __init__() takes exactly 3 arguments (2 given)
또는 사용 수식 함수를 다음 smf.logit (공식 .. .) – user333700
편집 됨. 나는 그것에 대해 몰랐다, 고마워! –
수정 된 답변을 제공해 주셔서 감사합니다. 내 의견은 금식했다. 나는'import statsmodels.formula.api as smf'를 작성하여 수식 인터페이스의 바로 가기, 소문자 함수에 대한 액세스를 제공하기를 원했습니다. 그것들은 단지 모델의 'from_formula' 메소드를 둘러싼 편의성 래퍼 일뿐입니다. 예를 들어'sm.Logit.from_formula' – user333700