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로 반환한다.
'Python_Wiki > Python_Library' 카테고리의 다른 글
| np.where + lambda로 df의 새로운 열에 원하는 값 넣기 (1) | 2025.07.18 |
|---|---|
| pandas: category 자료형으로 바꾸기 (0) | 2025.07.16 |
| ast : 파이썬 자료형이 문자열 안에 있는 경우, 자료형 꺼내기 (0) | 2025.07.15 |
| pandas: 시각화 (0) | 2025.07.15 |
| pandas: read_excel (0) | 2025.07.15 |