728x90
1. 문제가 발생하는 원인
조건문으로 mask(True 혹은 False로 이루어진 series) 를 만들고,
df[ mask ] 로 df중 mask에 해당하는 row들만 선택할 수 있다.
이때 mask에 False, True 가 아닌 Nan값이 들어가서 발생하는 문제다.
2. 해결 방법
sinhan6_2 = sinhan6_[~sinhan6_['행정동'].str.contains('중앙동|동광동|대청동|보수동|부평동|광복동|남포동|영주1동|영주2동|대저1동|대저2동|강동동|명지1동|명지2동|가락동|녹산동|가덕도동', na=False)].reset_index(drop=True)
str.contains 함수내에 인자로 na=False를 추가해준다.
참고
https://ddolcat.tistory.com/845
'Data handling' 카테고리의 다른 글
[openMesh] add_vertex, add_face 이용해서 3D 메쉬 생성하기 (0) | 2021.09.06 |
---|---|
[error handling] float64 to float32 python inf (0) | 2021.08.20 |
[pandas] 특정 칼럼이 문자열로 이루어졌을 경우, 특정 조건을 만족하는 row만 select 하기 (0) | 2021.07.15 |
[numpy] list of array -> numpy array 변환 (0) | 2021.07.05 |
[numpy] 이미지 채널 축 변경 (0) | 2021.06.29 |