데이터를 분석하기 위해 데이터를 불러오니 다음과 같이 nan값 대신에 특정 값이 채워져있는걸 확인할 수 있었다.
따라서 이 -999
라는 값을 Nan
값으로 바꾼 후 결측치 처리를 하고 싶었다.
df.loc[조건, "column 이름"] = 변경 값 을 이용하면 된다. 아래의 예시를 통해 이해하는것이 빠를것이다.
df.loc[df["insitu-TED0.1"] == -999, "insitu-TED0.2"] = 0
해석하면 "insitu-TED0.1" 가 -999인 행의 "insitu-TED0.2"값을 0 으로 바꿔라 이다.
아래는 코드를 수행한후 결과이다.
나는 모든 컬럼의 -999의 값을 nan값으로 처리하기 위해 다음과 같은 코드를 사용하였다.
(해당 코드의 결과)