Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas 인덱스 이름 변경 방법 – rename() 메서드 완벽 가이드

Pandas에서 인덱스(index)의 이름을 변경하려면 index.rename() 메서드를 사용하면 됩니다. 이 메서드는 기존 인덱스의 라벨 값은 그대로 유지하면서, 인덱스 객체에 부여된 name 속성만 새로운 이름으로 바꿔줍니다.

1. 필요한 라이브러리 임포트

먼저 Pandas 라이브러리를 임포트합니다.

import pandas as pd

2. Pandas 인덱스 생성

이름(name)이 'Transport'로 지정된 인덱스를 생성해 보겠습니다.

index = pd.Index(['Car','Bike','Airplane', 'Ship','Truck','Suburban'], name ='Transport')

생성된 인덱스를 화면에 출력합니다.

print("Pandas Index...\n",index)

3. 인덱스 이름 변경하기

rename() 메서드에 새로운 이름을 전달하여 인덱스의 이름을 변경합니다.

print("\nRename the index...\n",index.rename('Mode_of_Transport'))

전체 예제 코드

아래는 위 과정을 모두 포함한 전체 코드입니다.

import pandas as pd

# Pandas 인덱스 생성
index = pd.Index(['Car','Bike','Airplane', 'Ship','Truck','Suburban'], name ='Transport')

# 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("\nRename the index...\n",index.rename('Mode_of_Transport'))

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Pandas Index...
Index(['Car', 'Bike', 'Airplane', 'Ship', 'Truck', 'Suburban'], dtype='object', name='Transport')

Number of elements in the index...
6

The dtype object...
object

Rename the index...
Index(['Car', 'Bike', 'Airplane', 'Ship', 'Truck', 'Suburban'], dtype='object', name='Mode_of_Transport')

핵심 정리

  • rename() 메서드는 인덱스 자체의 요소 값은 변경하지 않고, 인덱스의 name 속성만 새 값으로 교체합니다.
  • 출력 결과를 보면 요소 목록은 동일하지만, 마지막의 name='Transport'name='Mode_of_Transport'로 바뀐 것을 확인할 수 있습니다.
  • 원본 인덱스는 그대로 유지되며, 새 이름이 적용된 새로운 Index 객체가 반환됩니다.