Pandas에서 index.any() 메서드를 사용하면 인덱스의 요소 중 하나라도 True(0이 아닌 값)인지 여부를 확인할 수 있습니다. 이 메서드는 인덱스에 True로 평가되는 요소가 하나라도 존재하면 True를 반환하고, 모든 요소가 False(0)라면 False를 반환합니다.
필수 라이브러리 가져오기
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
인덱스 생성하기
True(0이 아닌 값)와 False(0) 요소가 섞여 있는 인덱스를 생성해 보겠습니다.
index = pd.Index([15, 25, 0, 0, 55])
생성된 인덱스를 화면에 출력합니다.
print("Pandas Index...\n",index)인덱스의 요소 중 하나라도 True인지 확인하려면 다음과 같이 작성합니다.
print("\nCheck whether any element in the index is True...\n",index.any())전체 예제 코드
다음은 지금까지 설명한 내용을 모두 포함한 전체 코드입니다.
import pandas as pd
# True(0이 아닌 값)와 False(0) 요소가 섞인 인덱스 생성
index = pd.Index([15, 25, 0, 0, 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인지 확인
print("\nCheck whether any element in the index is True...\n",index.any())실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Pandas Index... Int64Index([15, 25, 0, 0, 55], dtype='int64') A tuple of the shape of underlying data... (5,) Number of elements in the index... 5 Check whether any element in the index is True... True
결과를 보면 인덱스 [15, 25, 0, 0, 55]에는 0이 아닌 요소가 존재하므로, index.any()는 True를 반환한 것을 확인할 수 있습니다. 만약 인덱스의 모든 요소가 0이라면 False가 출력됩니다.