티스토리 뷰
728x90
반응형
값 리스트를 0~1 사이 범위의 값으로 변환하는 정규화 방법입니다.
예를 들기 위해 아래처럼 number file을 만들어놨어요.
파이썬에서는 0~1 사이 범위의 값으로 변환해주는 함수를 제공해줍니다.
sklearn.preprocessing.minmax_scale()
엄청 쉬워요.
일단 함수 사용을 위해 임포트를 해주고,
minmax_scale함수에 변환하고자하는 값을 넣어주면... 끝!
from sklearn.preprocessing import minmax_scale
minmax_scale(file)
알아서 0~1값으로 변환된 형태를 볼 수 있어요.
pandas dataframe, numpy.array 모두 사용 가능합니다.
만약 sklearn 모듈이 설치되어 있지 않을 경우에는 아래와 같이 관련 모듈을 설치해주면 됩니다.
pip install scikit-learn
pip install scipy
그리고 관련 문서를 참고하기 위해서는 아래 링크에 방문하시면 됩니다.
http://scikit-learn.org/stable/user_guide.html
끝
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[pymongo] 몽고DB 인서트 되어있는 값에 원하는 수 곱하기 (0) | 2021.10.14 |
---|---|
[오류해결] re.findall 사용 시 TypeError: expected string or bytes-like object 오류 (0) | 2021.10.13 |
[pandas] CSV파일 원하는 줄 만큼만 파일 열기 (0) | 2021.10.12 |
[pandas] 판다스 데이터프레임 파일 Unnamed: 0 없이 열기 (0) | 2021.10.12 |
[python] numpy의 데이터타입을 기본 데이터타입으로 변경하기 (0) | 2021.10.12 |
댓글