본문 바로가기
Python_Wiki/Python_Library

데이터 마스킹 mask

by yj-data 2025. 7. 16.

df.mask(조건문, other=nan) true일때 값을 바꿈. other는 참일때 값을 무엇으로 바꿀것인가. 지정된 값을 넣을 수 있음. 스칼라, 시리즈, 데이터프레임, 함수 다 가능.

예, s.mask(s>80)

cond1 = data>80
data.mask(cond1, other = '합격').mask(~cond1, '불합격')

 

합격 불합격 값을 한번에 부여할수있음

import numpy as np

df1 = df.copy()

df1['국어'] = np.where(cond2, '불합격','합격') #np.where는 결과를 array로 반환한다.