해결된 질문
작성
·
125
0
n_train = train.select_dtypes(exclude='object').copy()
n_test = train.select_dtypes(exclude='object').copy()
보통 민맥스 스케일링 할 때 위처럼 오브젝트와 아닌 것들을 나눈 뒤에 아래 처럼 스케일링을 진행하잖아요.
근데 밑에서 cols 변수에 수치형 데이터만 명시를 하는데
굳이 나눠서 하는 이유가 뭔가요??
그냥 train[cols] 로 해도 전혀 문제 없는 거 아닌가요?
cols = ['컬럼명', '컬럼명', '컬럼명']
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
n_train[cols] = scaler.fit_trainsform(n_train[cols])
n_test[cols] = scaler.trainsform(n_test[cols])