본문 바로가기
WORK IN U.S.A/파이썬(Python)

데이터프레임 dataframe 의 열 Column 이름 변경하기

by 김씨아내신씨 2024. 8. 2.
반응형

파이썬에서 pandas 패키지를 이용하여 dataframe을 사용하다 보면

열의 이름을 바꿔줘야 하는 경우가 생긴다. 특히 앞서 말한 것 과 같은 엑셀에서의 vlookup과 같은 기능을 사용하려면

서로다른 표에서의 열 이름을 맞춰주면 생각보다 쉽게 작업을 할 수가 있어서 이에 대해서 정리해보려한다. 

 

1. 먼저 column 속성을 이용하는 방법

먼저 예시 표를 만들어 보면 

import pandas as pd

# 예제 데이터프레임 생성
df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [8, 9, 7],
    
})
df

df

df라는 dataframe은 위와 같이 형성 될 수 있다.

# 열 이름 변경
df.columns = ['Column1', 'Column2', 'Column3']

이런식으로 데이터프레임의 이름 뒤에 .columns를 붙여서 순서대로 새로운 이름을 부여하면 된다. 

df

하지만 이 방법의 단점을 특정 열의 이름을 바꾸고 싶더라도 우선 모든 열의 이름을 다시 입력해야한다는 번거로움이 있다. 

# 특정 열 이름 변경
df = df.rename(columns={'A': 'D', 'B': 'E'})

2. rename 이라는 메소드 사용

# 특정 열 이름 변경
df = df.rename(columns={'A': 'D', 'B': 'E'})

df

df

rename이라는 메소드를 이용해 바꾸고자 하는 원래 이름과 새이름을 지정해주면 바뀌는 것을 볼 수 있고, 이를 이용할 때는 모든 열을 지정해주지 않아도 되어서 특정 열의 이름만 바꾸고 싶을 때 사용할 수 있다. 

반응형