728x90
오늘은 이전 시간에 봤던 columns의 이름 변경, row 내용 변경에 이어서 columns의 내용을 변경하는 방법에 대해서 알아보겠습니다.
먼저 데이터프레임을 하나 만들어 줍니다.
df['columns의 이름'].map
df['columns의 이름'].map({기존 column의 value:변경할 column의 value})를 사용하여 값을 변경할 수 있습니다.
name column에 김똘칠의 이름과 박달달의 이름을 변경해보겠습니다.
다만, df['columns의 이름'].map을 사용하면 지정하지 않은 값은 NaN 즉 아무것도 들어가지 않는 값이 됩니다.
바꾸고 싶은 columns만 지정해서 바꾸고 싶다면
df['columns의 이름'].replace를 사용해주시면 됩니다.
df['columns의 이름'].replace({기존 column의 value:변경할 column의 value})를 이용해서 바꿔보면
건들지 않은 홍복길 값은 변하지 않는 것을 확인할 수 있습니다.
이렇게 하면 그러나 원본은 변하지 않습니다.
원본을 바꾸려면, 이전 시간에 rows를 변경했을 때와 비슷하게,
df['column의 이름'] = df['columns의 이름'].replace({기존 column의 value:변경할 column의 value})
로 해 주셔야 합니다.
728x90
'데이터분석 > Python Pandas' 카테고리의 다른 글
<Python Pandas> 데이터 정렬하기 sort_values (0) | 2021.08.16 |
---|---|
<Python Pandas> 행,열 추가 제거 (0) | 2021.08.14 |
<Python Pandas> 5.Column 이름과 Rows 변경하기 1 (0) | 2021.08.03 |
<Python Pandas> 4. 중간점검 공공 데이터에 적용해보기 (0) | 2021.08.02 |
<Pandas 사용하기> 3.검색 필터 작성하기 [1] (0) | 2021.08.01 |