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
반응형
'인공지능, 데이터분석 > [Numpy, Pandas] EDA, 문법' 카테고리의 다른 글
[Pandas] dt.to_period() 메서드 (0) | 2023.05.25 |
---|---|
[Pandas] datetime 모듈에 대해 알기 ! (0) | 2023.05.25 |
[Pandas] map(), apply() 메서드 (0) | 2023.05.24 |
[Pandas] 그룹화 계산(groupby) 메서드란? (0) | 2023.05.23 |
[Pandas] .isin() 메서드란? (0) | 2023.05.16 |