본문 바로가기
Python (Data)/데이터 가공

[Python] 데이터프레임 열 이름 변경 (change dataframe columns name) - rename, columns

by Gina Sim 2022. 9. 15.

데이터프레임을 다루다보면 열 이름을 변경 할 일이 정말 많습니다.

한번에 전체 columns명을 바꿀수도 있고, columns이 많은 경우 특정 column만 바꾸고 싶을때도 있죠.

 

전체 columns명을 바꿀 수 있는 df.columns

특정 columns명만 바꿀때 적절한 rename()에 대해 정리해보겠습니다.

 


 

예시로 활용할 데이터프레임:

name = ['Kim','Lee','Park']
age = ['25','35','45']
sex = ['F','F','M']

df = pd.DataFrame([name,age,sex])
df= df.transpose()

 

df.columns = [ ]

- 전체 columns 명을 바꿀때 적절

df.columns = [ 'column1', 'columns2', 'column3', ...]

데이터 프레임에 ".columns = "를 붙여 리스트 안에 지정할 columns 명을 순서대로 나열합니다.

 

 

rename()

- 특정 column 명을 바꿀때 적절

df.rename(columns = { '기존 column명' : '바꿀 column 명' } , inplace= True)

데이터프레임에 rename() 함수를 활용하여 위와 같은 형식으로 이름을 변경합니다.
이 때, "inplace= True"를 적어줘야 값이 바뀌어 데이터프레임에 저장됩니다.

(좌) inplace 하지 않은 경우, (우) inplace 넣어준 경우

 

 

 

 

반응형

댓글