df['sex'] = np.where(df['sex'] == 3, np.nan, df['sex'])
df
예시1
mpg['grade2'] = np.where(mpg['total'] >= 30, 'A', np.where(mpg['total'] >= 25, 'B',np.where(mpg['total'] >= 20, 'C', 'D')))
mpg['size'] = np.where((mpg['category'] == 'compact') | (mpg['category'] == 'subcompact') | (mpg['category'] == '2seater'), 'small', 'large')
mpg['size'] = np.where(mpg['category'].isin(['compact','subcompact','2seater']), 'small', 'large')
예시2
exam['test2'] = np.where(exam['english'] >= 80, 'pass', 'fail')
'파이썬. 데이터분석 > Pandas' 카테고리의 다른 글
DataFrame : object에서 ,(콤마) 지우고 integer로 바꾸기 (0) | 2022.07.17 |
---|---|
pd.read_excel : 경로는 고정, 파일명만 바꾸기 (0) | 2022.07.16 |
Pandas DataFrame : df.columns = [ ] 와 rename 열 이름 바꾸기. (0) | 2022.07.12 |
Pandas DataFrame : 셀 수정 df.loc (0) | 2022.07.06 |
Pandas DataFrame : str, lower, isin, contains (0) | 2022.07.06 |