Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - Pandas DataFrame을 바이너리 데이터로 변환

<시간/>

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