본문 바로가기
파이썬. 데이터분석/Pandas

Pandas DataFrame : replace

by 한국수달보호협회장 2022. 6. 20.

https://seong6496.tistory.com/234?category=903876 

 

 

[Pandas] replace로 값 변경하기

데이터 분석을 할 때 특정한 값만 변경하고 싶을 때가 있습니다. 그런 경우 replace를 이용해 값을 변경할 수 있습니다. replace는 값에 초점을 맞췄기 때문에 한글이나 word에 있는 찾아바꾸기 기능

seong6496.tistory.com

 

타 블로그 참조

 

 

 

replace 기본 

 

 

(), {}, [] 소괄호 중괄호 대괄호가 모두 가능

 

 

 

df.replace({'열 이름' : '원래 값'}, 새로운 값)

 

 

중괄호 2개

ns_book4.replace({'부가기호': {np.nan :'없음'},
                  '발행년도': {'2021' :'21'}}).head(3)

 

 

 

 

전에 썻던 요일 바꾸는 방법에서 날짜를 하나씩 바꿨는데 알고보니 replace가 있었다.

 

기존방식 : 숫자를 하나씩 바꿔줌. 7줄나옴..

 

 

replace

마지막 추가설명) df.replace([0,1,2,3,4,5,6],['월','화','수','목','금','토','일'])로 하면 df내에 숫자가 전부바뀔수있으므로

 

df['요일'] = df['요일'].replace([0,1,2,3,4,5,6],['월','화','수','목','금','토','일'])로 하면 깔끔하다. 후자로해야 '요일'column에 있는 값들만 바뀜.