Pandas에서 인덱스가 요소 0개인 빈 상태인지 확인하려면 index.empty 속성을 사용하면 됩니다. 이 속성은 인덱스에 아무 요소도 없을 경우 True를 반환하고, 하나라도 요소가 있으면 False를 반환합니다.
1. 라이브러리 임포트
먼저 필요한 라이브러리를 가져옵니다.
import pandas as pd
2. 빈 인덱스 생성
빈 리스트를 전달하여 요소가 없는 인덱스를 생성합니다.
index = pd.Index([])
3. 인덱스 출력 및 빈 여부 확인
생성한 인덱스를 화면에 표시하고, empty 속성으로 비어 있는지 검사합니다.
print("Pandas Index...\n",index)
print("\nIs the index empty?\n",index.empty)전체 예제 코드
아래는 위 과정을 모두 포함한 완전한 예제입니다.
import pandas as pd
# 인덱스 생성
index = pd.Index([])
# 인덱스 출력
print("Pandas Index...\n",index)
# 인덱스의 요소 개수 반환
print("\nNumber of elements in the index...\n",index.size)
# 인덱스가 비어 있는지 확인
print("\nIs the index empty?\n",index.empty)실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Pandas Index... Index([], dtype='object') Number of elements in the index... 0 Is the index empty? True
정리
pd.Index([])처럼 빈 리스트로 인덱스를 만들면 size는 0을 반환하고, empty 속성은 True를 반환합니다. 반대로 요소가 하나 이상 존재하는 인덱스의 경우 empty는 False를 반환하므로, 조건문 등에서 데이터 존재 여부를 판별할 때 유용하게 활용할 수 있습니다.