인공지능, 데이터분석/[Numpy, Pandas] EDA, 문법

[Pandas] str_cantains() 문자열을 포함하는지 여부확인

마법사 코딩공주 2023. 6. 3. 17:30
728x90
반응형

📌 str.contains() 판다스 문자열 메서드란?

문자열을 포함하는지 여부를 확인하는 문자열 메서드입니다.

이 메서드는 주어진 문자열 시리즈 또는 데이터프레임 열에 대해 각 요소를 검사하여 지정된 문자열이 포함되어 있는지 여부를 확인합니다.

 

기본 형태 : series.str.contains(pat, case=True, regex=True, na=None, flags=0)

사용법

  • pat : 포함 여부를 확인할 문자열 또는 패턴
  • case : 대소문자 구분 여부
  • regex : 정규식을 사용하여 패턴 매칭 여부를 설정하며, 문자열을 정규식으로 해석합니다.
  • na : 결측값(NaN)을 처리하는 방법을 설정. 기본값은 None이며, 결측값을 처리하지 않습니다.
  • flags : 정규식 플래그를 설정합니다.

<예시-1> : 'a' 가 포함되어 있는지 여부를 반환

import pandas as pd

# 문자열 시리즈 생성
s = pd.Series(['apple', 'banana', 'orange', 'kiwi'])

# 'a'가 포함된 문자열 찾기
result = s.str.contains('a')
print(result)

<출력-1>

<예시-2> :  정규식 사용하여 패턴 매칭

import pandas as pd

# 문자열 시리즈 생성
s = pd.Series(['apple', 'banana', 'orange', 'kiwi'])

result = s.str.contains('^a', regex=True)
print(result)

<출력-2> : a로 시작하는 문자열을 찾아 반환

 

728x90
반응형