Pandas에서 부울 값을 정수 값으로 변환하는 방법
다음 기본 구문을 사용하여 부울 값 열을 팬더의 정수 값 열로 변환할 수 있습니다.
df. column1 = df. column1 . replace ({ True : 1 , False : 0 })
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: Pandas에서 부울을 정수로 변환
다음과 같은 팬더 DataFrame이 있다고 가정합니다.
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], ' points ': [18, 22, 19, 14, 14, 11, 20], ' playoffs ': [True, False, False, False, True, False, True]}) #view DataFrame df
dtypes를 사용하여 각 열의 데이터 유형을 빠르게 확인할 수 있습니다.
#check data type of each column
df. dtypes
team object
int64 dots
playoffs bool
dtype:object
‘playoffs’ 열이 boolean 유형임을 알 수 있습니다.
다음 코드를 사용하여 “플레이오프” 열의 True/False 값을 정수 1/0 값으로 빠르게 변환할 수 있습니다.
#convert 'playoffs' column to integer df. playoffs = df. playoffs . replace ({ True : 1 , False : 0 }) #view updated DataFrame df team points playoffs 0 to 18 1 1 B 22 0 2 C 19 0 3 D 14 0 4 E 14 1 5 F 11 0 6 G 20 1
각 True 값은 1 로 변환되고 각 False 값은 0 으로 변환되었습니다.
dtypes를 다시 사용하여 ‘playoffs’ 열이 이제 정수인지 확인할 수 있습니다.
#check data type of each column df. dtypes team object int64 dots playoffs int64 dtype:object
이제 ‘playoffs’ 열이 int64 유형임을 알 수 있습니다.
추가 리소스
다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Pandas에서 범주형 변수를 숫자로 변환하는 방법
Pandas DataFrame 열을 int로 변환하는 방법
Pandas에서 DateTime을 문자열로 변환하는 방법