[Pandas] loc을 이용하여 데이터프레임 값 변경하기

Surf in Data·2022년 7월 1일
0

pandas

목록 보기
3/4
post-thumbnail

데이터를 분석하기 위해 데이터를 불러오니 다음과 같이 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값으로 처리하기 위해 다음과 같은 코드를 사용하였다.

(해당 코드의 결과)

profile
study blog

0개의 댓글