해결된 질문
작성
·
336
0
train 데이터를 별도 분리안하고 범주형은 라벨 인코더로 스케일링하고나서 수치형데이터도 값이 큰건 minmaxscaler나 robustscaler로 적용하고 싶어서 개별 컬럼 선택해서 적용해보는데... 에러가 뜨는데 머가 문제인지 알수 있을까요?
수치형 범주형 개별로 스케일링 하고 싶으면 데이터를 분리했다가 다시 합쳐야 하는 걸까요?
train['Total_Trans_Amt'] = scaler.fit_transform(train['Total_Trans_Amt'])
test['Total_Trans_Amt']=scaler.transform(test['Total_Trans_Amt'])
답변 1
0
스케일은 입력값으로 데이터 프레임 형태로 넣어줘야 합니다.
가장 쉽게 만드는 방법은
대괄호 2개
fit_transform(train[['Total_Trans_Amt']])
감사합니다!