반응형
우린 행과 열의 이름을 바꾸고 싶을 때가 있다.
이때 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
이렇게 간단하게 행과 열의 이름을 변경할 수 있습니다.
반응형
'개발 Tools > 파이썬_Pandas & Numpy' 카테고리의 다른 글
파이썬 Pandas rename (행열 이름 변경) (0) | 2023.02.21 |
---|---|
파이썬 Pandas value_counts (고윳값) (0) | 2021.10.17 |
numpy 기본편-2 ( sort(), dot(), .T, transpose(), [::-1], 연산자, random, rand(), randint()) (0) | 2021.06.24 |
numpy 기본편-1 ( array(), dtype, shape, astype(), arange(), zeros(), ones() , reshape(),reshape(-1,1) ) (0) | 2021.06.23 |
pandas 그룹으로 나누기 ( groupby(), agg() ) (0) | 2021.04.29 |
댓글