표준화 스케일링 결과가 민맥스와 동일하게만 나옵니다.
# 표준화 StandardScaler (Z-score 정규화, 평균이 0 표준편차가 1인 표준 정규분포로 변경)
n_train, n_test, c_train, c_test = get_nc_data() # 데이터 새로 불러오기
from sklearn.preprocessing import StandardScaler
display(n_train.head(2))
n_train[cols] = scaler.fit_transform(n_train[cols])
n_test[cols] = scaler.transform(n_test[cols])
display(n_train.head(2))
안녕하세요. 스케일링에서 민-맥스 스케일링과 표준화 스케일링을 차례대로 수행했습니다. 위 코드를 실행하기 전에 말씀하신 것처럼 새로 불로오기도 했구요. 그런데 표준화 스케일링의 결과가 민-맥스 스케일링과 완전히 동일하게 출력됩니다. 즉, -마이너스 값이 전혀 없이 전부 민맥스처럼 0~1사이 값만 나옵니다.
데이터 새로 불러오기를 하고, 위 표준화 스케일링을 실행해도 민맥스 스케일링의 값이 출력되는 이유는 무엇일까요?
*질문 작성후 로버스트 스케일러 설명 부분에서 스케일러를 지정하기를 말씀하셔서 보니까 스케일러 불러오기를 안했네요. 스스로 해결이 되었습니다. 감사합니다.
답변 1
0
코드를 살펴보니 scaler 객체를 사용하여 n_train[cols]와 n_test[cols]를 변환하고 있어요.
그런데 scaler 객체의 정의하는 부분이 없습니다. 따라서 이전에 Min-Max 스케일링에서 사용된 scaler 객체가 여전히 메모리에 남아있는 것 같아요.
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler() # 추가
n_train[cols] = scaler.fit_transform(n_train[cols])
n_test[cols] = scaler.transform(n_test[cols])
수강연장 관련 문의
0
10
2
안녕하세요 강사님 문의사항이 있습니다
0
19
1
수강 연장 문의
0
26
4
수강기간 연장 관련 문의
0
26
2
작업형2모의문제3_updated2026.10
0
41
2
안녕하세요. 수강연장 신청드립니다
0
26
2
코랩 링크
0
24
2
작업형2 모의문제2 updated 2026.10 질문
0
40
2
카이제곱 독립성검정 질문합니다.
0
35
2
기출 7회 작업형2 평가지표 문의드립니다.
0
30
2
수강연장 문의 드립니다!
0
42
3
수강연장 문의드립니다
0
38
4
작업형2모의문제3_updated2026.10
0
50
2
작업형2 모의문제3_updated2026.10
0
42
2
38강에서 불균형 데이터 처리하는 stratify를 꼭 해줘야하는건지 질문합니다.
0
40
2
수강강의 연장 관련 문의
0
55
2
작업형1_연습문제1 section2
0
47
2
수강기간 연장 문의드립니다
0
50
2
작업형2 모의문제2_updated2026.10
0
58
2
수강기간 연장문의
0
46
2
작업형 2 질문
0
53
2
강의 연장 관련하여 문의드립니다.
0
53
2
섹션7 자료 다운로드
0
52
2
작업형 1 연습문제 Section12
0
55
2





