2013-09-25 2 views
0

오류가 계속 발생합니다. logm은 아래에서 정의되지 않았습니다. 왜 이것이 작동하지 않는지에 대한 아이디어가 있습니까? 잘못된 모듈을 가져 왔습니까?로그가 정의되지 않았습니다.

import re 
import pandas as pd 
beer = pd.read_csv('http://www-958.ibm.com/software/analytics/manyeyes/datasets/af-er-beer-dataset/versions/1.txt', delimiter="\t") 
beer = beer.dropna() 
def good(x): 
    if x > 4.3: 
    return 1 
    else: 
    return 0 
beer['Good'] = beer['WR'].apply(good) 

위의 코드는 잘 작동합니다. 아래를 실행하려고하면 오류가 발생합니다.

input = beer[ ['Reviews', 'ABV'] ].values 
good = beer['Good'].values 
logm.fit(input, good) 
logm.predict(input) 
logm.score(input, good) 

input = beer[ ['Ale', 'Stout', 'IPA', 'Lager'] ].values 
y = beer['Good'].values 

logm.fit(input, y) 
+21

글쎄, 당신은 logm'이 – TerryA

+4

당신에게 '에서 scipy.linalg 수입 logm' 의도나요 무슨'정의하지? – kojiro

+0

고마워요 @kojiro - 나는 그것을 추가했고 오류를 없앴습니다. 그런 다음 logm.fit (input, good)을 실행하려고했는데 'AttributeError :'function '객체에'fit '속성이 없습니다. – codeattempter

답변

0

scikit-learn의 Logistic Regression을 사용하려고합니다. 당신은 누락 된 다음

from sklearn import linear_model 
logm = linear_model.LogisticRegression() 
관련 문제