본문 바로가기

[Python] 데이터프레임 열 이름/컬럼명 변경 :: rename

Python/Pandas 2021. 4. 1.

반응형

데이터프레임의 열 이름을 변경하는 방법으로 df.columns, df.rename이 있다. 

 

# 전체 열 이름 입력하기
df.columns = ['col', 'col', 'col']

# 선택하여 열 이름 변경하기
df.rename(columns={'Before':'After'})

df.columns는 전체 열 이름을 지정해줘야하지만

df.rename은 변경할 열 이름만 지정할 수 있다. 

열 이름을 전부 변경해야하는 경우는 df.columns를 사용하는 것이 편하다. 하지만 일부만 선택해야하는 경우는 df.rename이 더 낫다.

 

 


위와 같이 예시데이터가 있을 때

 

 

df.columns만 입력하면 데이터프레임의 열 이름이 조회된다. 

 

 

df.columns

이때 변경할 열 이름 목록을 리스트로 대입하면 열 이름이 변경된다. 

 

 

df.rename

columns = {'이전 열 이름':'바뀔 열 이름'}의 형식으로 열을 지정하여 변경할 수 있다.

 

만약 inplace=True가 없다면 df에 바뀐 열 이름이 적용되지 않는다. 

df = df.rename(...)을 해줘서 열 이름이 바뀐 df를 대체해주던가, inplace = True를 이용하여 열 이름이 바뀐 df로 df를 대체해주면 된다.

 

 

 

728x90

Comments