다음과 같이 더미 변수로 변환하기 위한 시리즈와 결과가 있다고 가정합니다.
Female Male 0 0 1 1 1 0 2 0 1 3 1 0 4 0 1 5 0 0 6 1 0 7 1 0
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
해결책
-
'남성' 및 '여성' 요소로 목록을 만들고 시리즈에 할당합니다.
-
시리즈 내부에 get_dummies 함수를 적용하고 dummy_na 값을 False로 설정합니다. 아래에 정의되어 있습니다.
pd.get_dummies(series, dummy_na=False)
예시
더 나은 이해를 위해 다음 코드를 확인합시다 -
import pandas as pd import numpy as np gender = ['Male','Female','Male','Female','Male',np.nan,'Female','Female',] series = pd.Series(gender) print("Series is:\n",series) print("Dummy code is:\n", pd.get_dummies(series, dummy_na=False))
출력
Series is: 0 Male 1 Female 2 Male 3 Female 4 Male 5 NaN 6 Female 7 Female dtype: object Dummy code is: Female Male 0 0 1 1 1 0 2 0 1 3 1 0 4 0 1 5 0 0 6 1 0 7 1 0