Pandas Index가 정수(int)만으로 구성되어 있는지 확인하려면 Pandas에서 제공하는 index.is_integer() 메서드를 사용하면 됩니다. 이 메서드는 인덱스의 모든 값이 정수형일 경우 True를, 그렇지 않으면 False를 반환합니다.
먼저 필요한 라이브러리를 임포트합니다.
import pandas as pd
Pandas 인덱스 생성하기
다음과 같이 정수 값들로 이루어진 Pandas 인덱스를 생성해 보겠습니다.
index = pd.Index([5, 10, 25, 50, 75, 100, 125, 150])
생성된 Pandas 인덱스를 화면에 출력합니다.
print("Pandas Index...\n", index)인덱스 값이 정수만으로 구성되어 있는지 확인합니다.
print("\nIndex values only consists of integers?\n", index.is_integer())전체 예제 코드
아래는 위 과정을 모두 포함한 전체 코드입니다. 참고로 인덱스의 요소 개수와 데이터 타입(dtype)도 함께 확인할 수 있습니다.
import pandas as pd
# Pandas 인덱스 생성
index = pd.Index([5, 10, 25, 50, 75, 100, 125, 150])
# Pandas 인덱스 출력
print("Pandas Index...\n", index)
# 인덱스에 포함된 요소 개수 반환
print("\nNumber of elements in the index...\n", index.size)
# 데이터의 dtype(자료형) 반환
print("\nThe dtype object...\n", index.dtype)
# 인덱스 값이 정수만으로 구성되어 있는지 확인
print("\nIndex values only consists of integers?\n", index.is_integer())실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Pandas Index... Int64Index([5, 10, 25, 50, 75, 100, 125, 150], dtype='int64') Number of elements in the index... 8 The dtype object... int64 Index values only consists of integers? True
실행 결과를 보면 인덱스의 자료형이 int64이며, is_integer() 메서드가 True를 반환한 것을 확인할 수 있습니다. 즉, 해당 인덱스는 오직 정수 값으로만 구성되어 있습니다. 만약 인덱스에 문자열이나 실수 등 다른 자료형이 포함되어 있다면 False가 반환됩니다.