25년 연습문제 풀이 Error 발생!!
'25년 연습문제 제2유형 5번 문제 풀이시 발생된 에러입니다.
당연한 결과라고 생각하는데..라이브러리는 OneHotEncoder를 불러오고
실제 인코딩 작업은 LabelEncoding로 실행하니까 발생된 거 같은데요..
원인과 해결책을 설명 부탁합니다.
1)라이브러리 불러오기
from sklearn.preprocessing import OneHotEncoder
import numpy as np
2)인코딩
le=LabelEncoder()
train['Extracurricular Activities']=le.fit_transform(train['Extracurricular Activities'])
test['Extracurricular Activities']=le.transform(test['Extracurricular Activities'])
X=train.drop(columns=['Performance Index'])
Y=train['Performance Index']
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[14], line 1 ----> 1 le=LabelEncoder() 2 train['Extracurricular Activities']=le.fit_transform(train['Extracurricular Activities']) 3 test['Extracurricular Activities']=le.transform(test['Extracurricular Activities']) NameError: name 'LabelEncoder' is not defined
댓글
안녕하세요 질의사항에 대한 답변입니다.
LabelEncoder를 추가로 import하면 됩니다.댓글을 남기려면 로그인하세요.