
데이터가 현재 이럴때, 새로운 행을 만들어서, rank가 3보다 크거나 같으면 pass, 아니면 fail이라고 적어서 넣고싶다.

이것이 원하는 값.
하는 방법은?
#1 원하는 값(pass,fail) 대신, true false로 넣어도 되는 경우
df['rankOver3'] = df['rank'] >= 3
#2-1 원하는 값(pass,fail)넣기, using apply
df['rankOver3'] = df['rank'].apply(lambda x: 'Pass' if x >= 3 else 'Fail')
#2-2 원하는 값(pass,fail)넣기, using np.where
df['rankOver3'] = np.where(df['rank'] >= 3, 'Pass', 'Fail')'Python_Wiki > Python_Library' 카테고리의 다른 글
| pandas: category 자료형으로 바꾸기 (0) | 2025.07.16 |
|---|---|
| 데이터 마스킹 mask (0) | 2025.07.16 |
| ast : 파이썬 자료형이 문자열 안에 있는 경우, 자료형 꺼내기 (0) | 2025.07.15 |
| pandas: 시각화 (0) | 2025.07.15 |
| pandas: read_excel (0) | 2025.07.15 |