카테고리 없음 / / 2022. 11. 25. 21:12

[Python/Pandas] 판다스 데이터프레임 컬럼명 변경하기

판다스(Pandas)에서 데이터프레임(dataframe)의 컬럼명을 변경하기 위해서는 rename 또는 columns 메서드를 사용하면 되는데, 전체 컬럼을 변경하기 위해서는 columns, 일부 컬럼만 변경하려면 rename 메서드를 사용한다.

 

0. 샘플 데이터

- 예시를 들기 위해 사용할 샘플데이터이다.

df = pd.DataFrame([['유재석', '남자', 1972],
             ['정준하', '남자', 1971],
             ['하하', '남자', 1979],
            ['신봉선', '여자', 1980]],columns=['이름', '성별', '출생연도'])
이름 성별 출생연도
유재석 남자 1972
정준하 남자 1971
하하 남자 1979
신봉선 여자 1980

 

1. 전체 컬럼 변경하기(columns)

- 전체 컬럼에 대한 이름을 list 형식으로 입력한다.

df.columns = ['col1','col2','col3']

- 예시 : 컬럼을 'name', 'gender', 'birthyear'로 변경해보았다.

데이터프레임-columns-예시
데이터프레임 columns 예시

2. 일부 컬럼 변경하기(rename)

- 기존 컬럼과 변경할 컬럼명을 dictionary 형식으로 입력한다.

df.rename(columns ={'기존 컬럼명':'변경할 컬럼명'})

- 예시 : 'name' 컬럼을 'Name' 컬럼으로 변경해 보았다. inplace 옵션을 True 적용해야 변경된 컬럼이 저장된다.

데이터프레임-rename-메서드-예시
데이터프레임 rename 메서드 예시

3. 응용(컬럼 대/소문자로 변경하기)

- 컬럼명을 한 번에 대문자 또는 소문자로 변경하는 방법이다.

df.columns = [i.upper() for i in df.columns]

데이터프레임_컬럼명대문자변환_예시
데이터프레임 컬럼명 대문자변환 예시

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유