-
min max scaling 하는 방법 in pythondata-science-summary/summary 2020. 9. 14. 23:08반응형
<엔지니어는 구현을 못하면 모르는것이다>
min-max 정규화란?
최소값을 0, 최대값을 1 로 하여 범위를 0~1로 변환하는 방법import pandas as pd from sklearn.preprocessing import MinMaxScaler data = [[-1, 2], [-0.5, 6], [0, 10], [1, 18]] df = pd.DataFrame(data, columns=['a','b']) colnames = df.columns scaler = MinMaxScaler() # min-max 값 학습 scaler.fit(df) # min-max scaling 수행 print(scaler.transform(df)) new_colnames = [i+'_mms' for i in colnames] # dataframe으로 minmax scaling 된 것과 변환전 데이터 같이 나타내기 pd.concat([df, pd.DataFrame(scaler.fit_transform(df[colnames]), columns=new_colnames)], axis=1)
반응형'data-science-summary > summary' 카테고리의 다른 글
Data를 train 과 test set으로 원하는 비율만큼 분리하는법 (0) 2020.09.16 PCA in python (0) 2020.09.16 Robust scaling 하는법 in python (0) 2020.09.16 z-score scaling 하는법 in python (0) 2020.09.14 Box cox 변환 in python (0) 2020.09.14