>백엔드 개발 >파이썬 튜토리얼 >정규화를 사용하여 범위 내에서 데이터 값을 유지하는 방법은 무엇입니까?

정규화를 사용하여 범위 내에서 데이터 값을 유지하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-18 17:02:03886검색

How to Keep Data Values Within Range Using Normalization?

정규화된 열: 범위 내 값 유지

데이터 분석의 경우 값이 범위 내에 있는 경우가 많아 해석이 약간 틀리게 됩니다. 어려운. 정규화는 값을 0과 1 사이의 일관된 척도로 변환하여 해결됩니다.

예제 데이터 프레임을 고려해 보겠습니다.

df:
    A   B   C
1000 10 0.5
765   5 0.35
800   7 0.09

해결책 1: 평균 정규화

Pandas를 사용하면 평균과의 편차를 계산하고 이를 표준 편차로 표준화하여 열을 정규화할 수 있습니다.

normalized_df = (df - df.mean()) / df.std()

이 결과는 다음과 같습니다.

normalized_df:
    A   B   C
1.000000 1.000000 1.000000
0.765592 0.500000 0.700000
0.800457 0.700000 0.180000

해결책 2: 최소-최대 정규화

또는 데이터의 최소값과 최대값을 기준으로 값을 조정하는 최소-최대 정규화를 수행할 수 있습니다.

normalized_df = (df - df.min()) / (df.max() - df.min())

결과 in:

normalized_df:
    A   B   C
1.000000 1.000000 1.000000
0.765592 0.500000 0.700000
0.800457 0.700000 0.180000

Pandas는 자동으로 열 단위로 정규화를 적용하여 프로세스를 효율적이고 간단하게 만듭니다.

위 내용은 정규화를 사용하여 범위 내에서 데이터 값을 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.