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

파이썬 Pandas – DataFrame.rename()으로 열 이름 변경하기

Pandas에서 DataFrame의 열(컬럼) 이름을 변경하는 것은 매우 간단합니다. rename() 메서드를 호출한 뒤, 변경할 기존 열 이름과 새로 지정할 열 이름만 전달하면 됩니다. 아래 예제를 통해 실제 사용 방법을 단계별로 살펴보겠습니다.

처리 순서

  • 2차원 테이블 형태로, 크기가 가변적이고 서로 다른 자료형도 담을 수 있는 DataFrame 객체 df를 생성합니다.
  • 입력 DataFrame df를 화면에 출력합니다.
  • rename() 메서드를 사용해 열 이름을 변경합니다. 여기서는 열 x를 새로운 이름 new_x로 바꿉니다.
  • 열 이름이 변경된 최종 DataFrame을 출력합니다.

예제 코드

import pandas as pd

df = pd.DataFrame(
    {
        "x": [5, 2, 7, 0],
        "y": [4, 7, 5, 1],
        "z": [9, 3, 5, 1]
    }
)

print("입력 DataFrame:\n", df)

df = df.rename(columns={"x": "new_x"})

print("열 이름 변경 후 DataFrame:\n", df)

실행 결과

입력 DataFrame:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

열 이름 변경 후 DataFrame:
   new_x  y  z
0      5  4  9
1      2  7  3
2      7  5  5
3      0  1  1

추가 팁

rename() 메서드의 columns 인자에는 {"기존 열 이름": "새 열 이름"} 형태의 딕셔너리를 전달합니다. 여러 개의 열 이름을 한 번에 변경하려면 딕셔너리에 쌍을 계속 나열하면 되고, 새 변수에 할당하지 않고 원본을 직접 수정하려면 inplace=True 옵션을 활용하면 됩니다.