get_dummies() 메서드를 사용하여 범주형 DataFrame을 이진 데이터로 변환합니다. 다음은 2개의 열이 있는 Pandas DataFrame입니다. −
dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass'] } )
get_dummies()를 사용하여 바이너리 형식으로 변환하려는 열을 설정합니다. 여기에서 "Pass" 및 "Fail" 형식의 결과가 표시되기를 원합니다. 따라서 "결과" 열을 설정합니다 -
pd.get_dummies(dataFrame["Result"]
예시
다음은 코드입니다 -
import pandas as pd # Create DataFrame dataFrame = pd.DataFrame( { "Student": ['Jack', 'Robin', 'Ted', 'Scarlett', 'Kat'],"Result": ['Pass', 'Fail', 'Fail', 'Pass', 'Pass'] } ) print"DataFrame ...\n",dataFrame # converting to binary data dfBinary = pd.get_dummies(dataFrame["Result"]) print"\nDisplaying DataFrame in Binary form...\n",dfBinary
출력
이것은 다음과 같은 출력을 생성합니다 -
DataFrame ... Result Student 0 Pass Jack 1 Fail Robin 2 Fail Ted 3 Pass Scarlett 4 Pass Kat Displaying DataFrame in Binary form... Fail Pass 0 0 1 1 1 0 2 1 0 3 0 1 4 0 1