이제 사이킷런의 scale 함수를 호출해 변수 스케일링을 적용하자.
from sklearn.preprocessing import scale df_scaled = scale(df_scaled)
scale 함수가 반환한 객체를 판다스 DataFrame으로 변환하고 원본에 있는 fare_amount 칼럼을 붙여서 작업을 마무리한다.
cols = df.columns.tolist() cols.remove('fare_amount') df_scaled = pd.DataFrame(df_scaled, columns=cols, index=df.index) df_scaled = pd.concat([df_scaled, df['fare_amount']], axis=1) df = df_scaled.copy()