파이썬
특정조건의 값을 바꾸는 방법
Br.Soo
2023. 3. 24. 23:03
1. 특정 조건에 해당하는 데이터 찾기
dataframe_name.loc[condition1] # condition1에 속하는 데이터만 보여줌, 예제에 의하면 특정 column에서 음수인 데이터만 보여줌
2. 특정 조건에 해당하는 데이터를 찾은 후 수정
condition1 = (datafram_name['column_name'] < 0 ) # 특정 column에서 음수인 데이터만 추출
dataframe_name.loc[condition1, 'column_name'] = np.nan # 음수를 모두 NaN이라는 missing value로 바꾸어 줌
3. 두 가지 특정 조건에 해당하는 데이터를 찾은 후 수정
datafram_name.loc[condition1 | condition2 , 'column_name'] = np.nan # 두 개의 조건(여기서는 or)에 해당하는 데이터를 NaN, 즉 missing value로 바꾸어 줌