transform 이해가 안돼요
cols = ['neighbourhood_group', 'neighbourhood', 'room_type'] from sklearn.preprocessing import LabelEncoder for col in cols: le = LabelEncoder() train[col] = le.fit_transform(train[col]) test[col] = le.transform(test[col]) train[cols]마지막에 train[col]이 아니고 train[cols]에 담긴게 이해가 안돼요
cols에서 꺼내서 col에 담았고.. for문 아래에도 col에 담았는데 왜 최종적으로는 cols에 담긴거예요??
답변 1
0
train[cols]에서 cols는 리스트입니다.
이 리스트에는 변환하고자 하는 열의 이름이 여러 개 포함되어 있죠. 여기서는 'neighbourhood_group', 'neighbourhood', 'room_type' 이렇게 세 개의 열 이름이 들어있습니다.
for col in cols: 구문에서, cols 리스트의 각 항목을 반복하면서, col 변수에 그 항목을 담습니다.
여기까진 이해가 된 것 같아요!
col 변수에 담은 것이 아니라 train[col]에 담은 것이에요!
바꿔 말하면 첫번째 col인 train['neighbourhood_group'] 컬럼에 인코딩된 데이터가 담긴 것이죠
그리고 최종 trian[cols]는
train[['neighbourhood_group', 'neighbourhood', 'room_type']]
입니다. cols을 출력하는 것이 아니라 train에 있는 cols 컬럼을 출력하는 거에요
강의 관련 질문
0
11
0
작업형 2 질문
0
16
2
강의 연장 관련하여 문의드립니다.
0
18
1
섹션7 자료 다운로드
0
20
2
작업형 1 연습문제 Section12
0
18
2
수강기간 연장 문의
0
30
1
안녕하세요, 혹시 수강기간 연장이 가능할까요?
0
28
2
판다스 강의자료는 어디서 받을 수 있나요?
0
27
2
작업형2 모의고사3 자료 업데이트 요청
0
34
4
수강 연장가능여부 문의드립니다!
0
38
2
수강기간 연장 문의드립니다!
0
36
2
최빈값
0
36
2
수강 가이드라인
0
31
2
수강 연장 가능 여부 문의
0
56
2
강의 구매했는데 교재 필수일까요
0
44
2
수강기간 연장 가부 문의드립니다.
0
41
2
수강기간 연장이 가능한지 양해를 구하며 문의를 드립니다.
0
43
2
작업형2 모의문제2에서 drop이랑 인코딩
0
52
3
인코딩을 다 꼭 해봐야하는지
0
51
2
안녕하세요? 강사님 질문있습니다.(인코딩관련)
0
62
2
이진분류에서 양성 클래스가 0일 때 평가 방법
0
46
2
원핫인코딩 전 train과 test 병합여부
0
53
2
수강기간 연장
0
72
2
29강 작업2형의 이상치 처리
0
70
2





