데이터프레임을 다루다보면 열 이름을 변경 할 일이 정말 많습니다.
한번에 전체 columns명을 바꿀수도 있고, columns이 많은 경우 특정 column만 바꾸고 싶을때도 있죠.
전체 columns명을 바꿀 수 있는 df.columns와
특정 columns명만 바꿀때 적절한 rename()에 대해 정리해보겠습니다.
예시로 활용할 데이터프레임:
name = ['Kim','Lee','Park']
age = ['25','35','45']
sex = ['F','F','M']
df = pd.DataFrame([name,age,sex])
df= df.transpose()
df.columns = [ ]
- 전체 columns 명을 바꿀때 적절
df.columns = [ 'column1', 'columns2', 'column3', ...]
데이터 프레임에 ".columns = "를 붙여 리스트 안에 지정할 columns 명을 순서대로 나열합니다.
rename()
- 특정 column 명을 바꿀때 적절
df.rename(columns = { '기존 column명' : '바꿀 column 명' } , inplace= True)
데이터프레임에 rename() 함수를 활용하여 위와 같은 형식으로 이름을 변경합니다.
이 때, "inplace= True"를 적어줘야 값이 바뀌어 데이터프레임에 저장됩니다.
반응형
댓글