[Pandas] 값 치환하기

J Lee·2025년 1월 6일
0

7.2.3 값 치환하기

fillna 메서드로 결측치를 채우는 작업은
일반적인 값 치환 작업이라고 볼 수 있다.
map 메서드를 사용하는 방법도 있지만,
replace를 쓰면 동일한 작업을 더 간단하고 유연하게 처리할 수 있다. 예를 들어,

이렇게 생긴 Series가 있다고 하자.

여기서 -999는 누락된 데이터를 나타내는 감시값인데,
알아보기 쉽게 한꺼번에 NA값으로 치환하고 싶다.
이럴 때는

replace 메서드를 써서 해당 값(-999)을 NaN으로 바꿀 수 있다.
만약 여러 개의 값들을 모두 하나의 값으로 치환하고 싶으면
바꾸고 싶은 값들을 replace에 리스트 형태로 전달하면 된다.

이렇게 하면 -999와 -1000이 한꺼번에 NaN으로 치환된다.

각 값을 서로 다른 값으로 치환할 때는

  1. 새로 지정할 값들을 리스트의 쌍으로 묶어서 전달하거나
  2. 리스트 대신 딕셔너리를 써서 전달하는 방법이 있다.

즉,

이 두 코드 모두 같은 결과를 반환한다.

profile
기본기를 소홀히 하지 말자

0개의 댓글

관련 채용 정보