Pandas에서 index.all() 메서드를 사용하면 인덱스(Index)에 포함된 모든 요소가 True인지 여부를 손쉽게 확인할 수 있습니다. 이 메서드는 모든 요소가 True(또는 참으로 평가되는 값)일 때 True를 반환하고, 하나라도 False(또는 거짓으로 평가되는 값, 예: 0)가 있다면 False를 반환합니다.
1. 필요한 라이브러리 불러오기
먼저 Pandas 라이브러리를 임포트합니다.
import pandas as pd
2. 인덱스 생성하기
예제에서 사용할 인덱스를 만들어 보겠습니다.
index = pd.Index([15, 25, 35, 45, 55])
3. 인덱스 출력하기
생성된 인덱스를 화면에 표시합니다.
print("Pandas Index...\n", index)4. 모든 요소가 True인지 확인하기
all() 메서드를 호출하여 인덱스의 모든 요소가 True인지 검사합니다.
print("\nCheck whether all elements are True...\n", index.all())전체 예제 코드
다음은 지금까지의 내용을 정리한 전체 코드입니다. 인덱스의 크기(shape)와 요소 개수(size)도 함께 확인해 보았습니다.
import pandas as pd
# 인덱스 생성
index = pd.Index([15, 25, 35, 45, 55])
# 인덱스 출력
print("Pandas Index...\n", index)
# 기반 데이터의 형태(shape)를 나타내는 튜플 반환
print("\nA tuple of the shape of underlying data...\n", index.shape)
# 인덱스에 포함된 요소의 개수 반환
print("\nNumber of elements in the index...\n", index.size)
# 인덱스의 모든 요소가 True이면 True 반환
print("\nCheck whether all elements are True...\n", index.all())실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Pandas Index... Int64Index([15, 25, 35, 45, 55], dtype='int64') A tuple of the shape of underlying data... (5,) Number of elements in the index... 5 Check whether all elements are True... True
정리
이 예제에서 인덱스의 모든 요소는 0이 아닌 양의 정수이므로 참(True)으로 평가되어, index.all()은 최종적으로 True를 반환했습니다. 만약 인덱스에 0과 같은 거짓으로 평가되는 값이 포함되어 있다면 이 메서드는 False를 반환합니다. 조건 검증이나 데이터 필터링 로직에서 유용하게 활용할 수 있는 메서드입니다.