본문 바로가기

BLOG/데이터분석

[데이터분석] 데이터프레임 : 칼럼(열) 이름 변경하는 방법 - rename()

데이터프레임으로 데이터분석을 할 때, 전처리 과정으로 칼럼의 이름을 알아보기 쉽게 변경하는 경우가 있는데요, 칼럼의 이름을 어떻게 변경하는지 알아보도록 하겠습니다.

 

 

- rename() : 칼럼(열) 이름 변경하기

rename() 함수는 칼럼의 이름을 변경하는 함수인데요,

df.rename(columns = {'old_name' : 'new_name'), inplace=True) 와 같이 코드를 입력해서 사용하면 됩니다.

 

아래와 같은 데이터프레임이 있다고 가정해보겠습니다.

 

import pandas as pd

df = pd.DataFrame(
    {'name': ['coffee', 'tea', 'juice','milk', 'ade'],
     'price': [3000, 4000, 5000, 2000, 5000],
     'rating': [4, 3.5, 3.7, 3, 2],
     'category': [1,2,3,4,4]})

display(df)

 

	name	price	rating	category
0	coffee	3000	4.0	1
1	tea	4000	3.5	2
2	juice	5000	3.7	3
3	milk	2000	3.0	4
4	ade	5000	2.0	4

 

 

위 데이터프레임에서 'name' 이라는 칼럼의 이름을 'item' 으로 변경해보겠습니다.

 

df.rename(columns={'name' : 'item'}, inplace = True)
display(df)

 

	item	price	rating	category
0	coffee	3000	4.0	1
1	tea	4000	3.5	2
2	juice	5000	3.7	3
3	milk	2000	3.0	4
4	ade	5000	2.0	4

 

출력된 결과를 보면, 'name' 칼럼 이름이 'item' 으로 잘 변경되었음을 확인할 수 있습니다.

한편, 위 코드에서 'inplace = True' 는 기존 데이터프레임 df를 덮어써서 저장하겠다는 코드입니다.