Pandas에서 Index가 부울(Boolean) 값으로만 구성되어 있는지 확인하려면 index.is_boolean() 메서드를 사용하면 됩니다. 이 메서드는 인덱스의 모든 값이 부울 타입일 경우 True를, 그렇지 않으면 False를 반환합니다.
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
1. Pandas 인덱스 생성
부울 값들로 이루어진 Pandas 인덱스를 생성합니다.
index = pd.Index([True, True, False, False, True, True, True])
2. 인덱스 출력
생성된 Pandas 인덱스를 화면에 출력해 보겠습니다.
print("Pandas Index...\n", index)3. 부울 값 여부 확인
is_boolean() 메서드를 사용하여 인덱스의 값이 오직 부울로만 구성되어 있는지 확인합니다.
print("\n인덱스 값이 부울로만 구성되어 있나요?\n", index.is_boolean())전체 예제 코드
아래는 지금까지 설명한 내용을 모두 포함한 전체 코드입니다. 참고로 인덱스의 요소 개수와 데이터 타입(dtype)도 함께 출력하여 확인할 수 있습니다.
import pandas as pd
# Pandas 인덱스 생성
index = pd.Index([True, True, False, False, True, True, True])
# Pandas 인덱스 출력
print("Pandas Index...\n", index)
# 인덱스의 요소 개수 반환
print("\n인덱스의 요소 개수...\n", index.size)
# 데이터의 dtype 반환
print("\ndtype 객체...\n", index.dtype)
# 인덱스 값이 부울로만 구성되어 있는지 확인
print("\n인덱스 값이 부울로만 구성되어 있나요?\n", index.is_boolean())실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Pandas Index... Index([True, True, False, False, True, True, True], dtype='object') Number of elements in the index... 7 The dtype object... object Index values only consists of booleans? True
출력 결과에서 알 수 있듯이, 인덱스는 총 7개의 요소를 가지며 dtype은 object입니다. 마지막으로 is_boolean() 메서드의 결과가 True로 반환되었으므로, 해당 인덱스가 부울 값으로만 구성되어 있음을 확인할 수 있습니다.