두 코드의 차이는 StandardScaler 인스턴스를 재사용하느냐, 새로 생성하느냐에 있어요.이 차이 때문에 "UserWarning: X has feature names, but StandardScaler was fitted without feature names" 경고가 발생합니다.🔍 1️⃣ 정상 작동하는 코드 ss = StandardScaler() X_train = ss.fit_transform(X_train) X_test = ss.transform(X_valid) ss라는 하나의 인스턴스를 만들어 fit → transform 순서로 사용합니다.fit 시점에 X_train의 feature names(컬럼명) 이 함께 저장됩니다.이후 transform(X_valid)을 호출할 때 같은 인스턴스이므로..