Pandas에서 RangeIndex의 step(단계) 매개변수 값을 확인하려면 index.step 속성을 사용하면 됩니다. 이 속성은 인덱스를 생성할 때 지정한 간격(step) 값을 그대로 반환합니다.
필요한 라이브러리 불러오기
먼저 pandas 라이브러리를 임포트합니다.
import pandas as pd
RangeIndex란?
RangeIndex는 단조 증가 또는 감소하는 규칙적인 범위만 표현할 수 있도록 제한된 Int64Index의 메모리 절약형 특수 사례입니다. 연속적인 정수 시퀀스를 저장할 때 일반 인덱스보다 훨씬 적은 메모리를 사용하기 때문에 대용량 데이터 처리에 유리합니다.
RangeIndex는 start(시작값), stop(종료값), step(간격) 세 가지 매개변수로 생성할 수 있으며, name 매개변수를 통해 인덱스에 이름을 부여할 수도 있습니다.
RangeIndex 생성하기
아래 예제에서는 시작값 10, 종료값 30, 간격 2로 범위 인덱스를 생성하고 이름을 "data"로 지정합니다.
index = pd.RangeIndex(start=10, stop=30, step=2, name="data")
step 값 출력하기
생성한 인덱스의 step 매개변수 값은 다음과 같이 확인할 수 있습니다.
print("\nRangeIndex step value...\n", index.step)전체 예제 코드
지금까지 설명한 내용을 하나의 코드로 정리하면 다음과 같습니다.
import pandas as pd
# RangeIndex는 단조 범위만 표현할 수 있는 Int64Index의 메모리 절약형 특수 사례입니다.
# start, stop, step을 사용하여 범위 인덱스를 생성합니다.
# name은 인덱스에 저장될 이름입니다.
index = pd.RangeIndex(start=10, stop=30, step=2, name="data")
# RangeIndex 전체 출력
print("RangeIndex...\n", index)
# start 매개변수 값 출력
print("\nRangeIndex start value...\n", index.start)
# step 매개변수 값 출력
print("\nRangeIndex step value...\n", index.step)실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
RangeIndex... RangeIndex(start=10, stop=30, step=2, name='data') RangeIndex start value... 10 RangeIndex step value... 2
정리
RangeIndex 객체에서는 index.start, index.stop, index.step 속성을 통해 생성 시 지정한 각 매개변수 값을 손쉽게 조회할 수 있습니다. 위 예제에서는 start=10, stop=30, step=2로 설정했기 때문에 step 값으로 2가 출력되는 것을 확인할 수 있습니다.