인프런 커뮤니티 질문&답변
LabelEncoding 질문드립니다.
작성
·
178
0
def 코드를 사용하는게 익숙하지 않아서인지 다른 방식으로 코드를 짜고 싶은데 두 개의 코드의 차이점을 알 수 있을까요?
캡처1은 강의 대로 def를 사용한것이고
캡처2는 def를 사용하지 않은 것입니다.
캡처1
캡처2
또 한가지 궁금한게 있습니다.
캡처 1의 # 레이블 인코딩 수행 부분에서
le = LabelEncoder()
le = le.fit(df[feature])
df[feature]=le.transform(df[feature])
처럼 le, df[feature]가 중복되어서 사용 되어서 헷갈리는데
몇몇 함수에서 inplace=True가 적용된것처럼 원본 데이터가 업데이트 된다고 생각을 하면 될까요?
답변 1
0
권 철민
지식공유자
1. 두개의 로직의 차이는 없습니다. 함수화 했느냐와 아니냐의 차이입니다.
2. 원본 데이터는 아니고, LabelEncoder le 객체가 업데이트 됩니다.
감사합니다.





