데이터 프레임을 조작하다보면 이름, 신장 등의 열이름을 바꾸고 싶어질때가 있다.

이럴때 사용하는 메소드가 rename 이다.

.rename()

  • 열 이름 변경 형태- .rename(columns = {'기존':'변경'}, inplace=True/False)
  • rename의 docstring을 보면 index 등도 변경할 수 있다
  • 기본적으로 비파괴적인 처리이다.
    • inplace= 함수를 통해 파괴적(True), 비파괴적(False)을 선택할 수 있다.

열 이름을 신장→키, 체중→몸무게로 변경해보자.

# 비파괴적인 처리 - 원본은 바뀌지 않는다
df_power_new.rename(columns = {'신장':'키', '체중':'몸무게'})

변경하고자 하는 컬럼의 정보를 딕셔너리 형태로 넣어야 된다.

변경된 신장과 체중 컬럼.

이때 파괴적인 처리를 진행하고자 한다면 이전글 drop에서와 마찬가지로 inplace=True를 넣어주면 된다.

# 파괴적인 처리를 위해 inplace=True
df_power_new.rename(columns = {'신장':'키', '체중':'몸무게'},inplace=True)
df_power_new.head()

0개의 댓글