작성한 질문수
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
2회 기출유형(작업형2)
해결된 질문
작성
·
285
0
le = LabelEncoder()
for col in cols:
X_train[col] = le.fit_transform(X_train[col])
X_test[col] = le.transform(X_test[col])
이렇게 해주어도 결과는 동일한게 아닌가 해서요. 매 컬럼마다 새로 LabelEncoder() 해줘야 하는 이유가 있는지 궁금합니다
답변 1
1
둘 다 같은 결과가 맞습니다.
제 코드가 객체를 계속 볼러오니 컬럼이 많아졌을 때 비효율적이에요! :)
입문자에게 최대한 단순하게1 le = LabelEncoder()
2 le.fit_transform(X_train[col])
3 le.transform(X_test[col])
반복문이 있던 없던 한 세트임을 보여주기 위함이 있어요! 🙌
아마 프로그래밍을 하실 수 있다면 제 코드가 비효율적인 부분이 간혹 보일 겁니다. 🫣
계속 의심의 눈으로 코드 살펴봐주세요!! 감사합니다 !!!
자세한 설명 감사합니다~!
자세한 설명 감사합니다~!