데이터프레임으로 데이터분석을 할 때, 전처리 과정으로 칼럼의 이름을 알아보기 쉽게 변경하는 경우가 있는데요, 칼럼의 이름을 어떻게 변경하는지 알아보도록 하겠습니다.
- 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를 덮어써서 저장하겠다는 코드입니다.
'BLOG > 데이터분석' 카테고리의 다른 글
[데이터분석] matplotlib : grid 설정 / 해제하기 (가로 방향 / 세로 방향) (0) | 2021.03.10 |
---|---|
[데이터분석] 데이터프레임 : 특정 칼럼의 데이터 종류별로 평균 / 합 구하는 방법 - groupby() (0) | 2021.03.10 |
[데이터분석] 데이터프레임 : inplace = True 뜻 (0) | 2021.03.10 |
[데이터분석] 데이터프레임 : 특정 칼럼(열) 삭제하기 - drop() (0) | 2021.03.10 |
[데이터분석] 데이터프레임 : 특정 칼럼(열) 기준으로 오름차순/내림차순 정렬하기 - sort_values() (0) | 2021.03.10 |