최대절대값 정규화
= 관측치 / 절대값(최대값)
=> -1 ~ 1 사이의 값을 가질 수 있음
df['hp_nmz1'] = df['horsepower']/abs(df['horsepower'].max())
# df['hp_nmz1'] = df['horsepower']/abs(df['horsepower']).max()
df['hp_nmz1'].describe()
최소값 - 최대값 정규화
= (관측치 - 최소값) / (최대값 - 최소값)
관측치 = 최소값이라면? => 0
관측치 = 최대값이라면? => 1
=> 0 ~ 1 사이의 값을 가질 수 있음
df['hp_nmz2'] = (df['horsepower'] - df['horsepower'].min())/ \
(df['horsepower'].max() - df['horsepower'].min())
df['hp_nmz2'].describe()
'Python > [개념 및 문법]' 카테고리의 다른 글
[python] 반복문에서의 continue (0) | 2023.06.20 |
---|---|
[판다스] 시계열 객체 변환, 시계열 데이터 만들기, 날짜 데이터 분리, 날짜 인덱싱 (0) | 2023.06.19 |
[사이킷런] 더미변수 만들기, 라벨 인코딩, 원핫 인코딩 (0) | 2023.06.19 |
[Pandas] 데이터 구간별 범주화 pd.cut, pd.get_dummies (0) | 2023.06.19 |
[Pandas] 데이터 전처리(널값 확인 및 대체, 중복 데이터, 표준화) (2) | 2023.06.19 |