판다스
df.str.contains 사용 시 발생 에러 - ValueError: Cannot mask with non-boolean array containing NA / NaN values
프로젝트 진행 중 가격에 ' ~ '가 들어간 데이터가 있어서 drop 해 주기 위해 df.str.contains를 사용했는데 에러가 발생했다. df2.loc[df2['price'].str.contains('~'), 'price'] = 0 에러 내용은 다음과 같다. ValueError: Cannot mask with non-boolean array containing NA / NaN values 문자열을 찾을 때 컬럼에 NaN값이 존재하면 NaN을 반환하기 때문에 에러가 발생하는 것이다. 해결을 위해서는 NaN 값이 존재하는 경우에 대한 예외처리가 필요하다. str.contains() 함수의 파라미터 na를 사용하여 NaN을 만났을 경우 기본값을 설정해 줄 수 있다. df2.loc[df2['price']...