본문 바로가기
개발 Tools/파이썬_Pandas & Numpy

pandas 행열 이름 바꾸기 (rename)

by 전컴반 2021. 7. 27.
반응형

우린 행과 열의 이름을 바꾸고 싶을 때가 있다. 

이때 pandas에서 아주 간단하게 바꿀 수 있다. 

 

데이터 프레임 생성

 

먼저 임의로 데이터 프레임을 만들어 보겠습니다.

 

import pandas as pd

index = [2019, 2020, 2021]
columns = {"계절": ["여름", "여름", "가을"],
           "온도": [36, 37, 40]}

df = pd.DataFrame(columns, index=index)
print(df)

출력
      계절  온도
2019  여름  36
2020  여름  37
2021  가을  40

 

열을 딕셔너리로 주어집니다. 

 

행 이름 변경

 

행을 우린 index라고 칭합니다. 우린 행 이름을 변경할 건데. "이름을 바꾸다 = rename"입니다. 

 

행을 2019에서 "2019년"으로 2020에서 "2020년"으로 바꿔보겠습니다. 

 

df.rename(index={2019: "2019년", 2020: "2020년"}, inplace=True)
print(df)

출력
       계절  온도
2019년  여름  36
2020년  여름  37
2021   가을  40

 

inplace=True는 새로운 변수에 저장하지 않고 바로 적용하겠단 말입니다.

출력을 보면 2019년, 2020년으로 바뀐 걸 볼 수 있습니다.

 

열 이름 변경

 

이번엔 열 이름을 변경해 보겠습니다. 행 이름 변경법과 똑같습니다. 이번엔 index 가 아니라 colunms로 변경해줍니다.

"계절"을 "날씨"로 변경해보겠습니다.

 

df.rename(columns={"계절": "날씨"}, inplace=True)
print(df)

출력
       날씨  온도
2019년  여름  36
2020년  여름  37
2021   가을  40

 

이렇게 간단하게 행과 열의 이름을 변경할 수 있습니다.

반응형

댓글