np.nan 값이 섞인 Series 자료형에 대해 특정 문자 값이 포함되었는지 사용할 수 있는 메서드로 contains()가 있습니다.
첫 인자로 포함된 것을 찾을 문자열을 넣어줍니다. na 키워드 인수를 활용하면 NaN 값을 대신할 값을 넣을 수 있습니다.
예제
survey_df.where(~survey_df['Gender'].str.contains(';', na = False), np.nan, inplace = True)
- 코드 설명
- survey_df의 Gender 컬럼 중 ;를 포함하는 행 찾기(na의 경우에는 False 처리)
- 앞 선 메소드의 True로 반환된 값들을 False로 전환(비트 연산자 ~)
- where로 False인 곳을 모조리 np.nan으로 바꾸기
'데이터 분석 및 시각화 > 파이썬' 카테고리의 다른 글
[Python]Pandas at VS loc (0) | 2023.01.31 |
---|---|
[Python] Pandas 시리즈 문자열 변경 메소드(replace) (1) | 2023.01.30 |
[Python] 기초정리(Pandas(Merge, 시계열 자료, Groupby)) (0) | 2023.01.20 |
[Python] 기초 정리(Pandas_DataFrame3) (0) | 2023.01.20 |
[Python] 기초 정리(Pandas_DataFrame2) (2) | 2023.01.19 |