파이썬

특정조건의 값을 바꾸는 방법

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로 바꾸어 줌