파이썬 | 팬더 시리즈.str.contains()
Series.str을 사용하면 계열 값에 문자열로 액세스하고 여기에 여러 가지 방법을 적용할 수 있습니다. 팬더 Series.str.contains() 함수는 패턴이나 정규식이 시리즈나 인덱스의 문자열에 포함되어 있는지 테스트하는 데 사용됩니다. 이 함수는 주어진 패턴이나 정규식이 시리즈 또는 인덱스의 문자열 내에 포함되어 있는지 여부에 따라 부울 시리즈 또는 인덱스를 반환합니다.
통사론: Series.str.contains(pat, case=True, 플래그=0, na=nan, regex=True)
매개변수:
도: 문자 순서 또는 정규식.
사례 : True인 경우 대소문자를 구분합니다.
플래그: re 모듈을 통과할 플래그입니다. 예: re.IGNORECASE.
저것 : 누락된 값에 대한 값을 채웁니다.
정규식 : True인 경우 pat가 정규식이라고 가정합니다.
반품 : 부울 값의 계열 또는 인덱스
예시 #1: Series.str.contains a () 함수를 사용하여 주어진 시리즈 개체의 기본 데이터 문자열에 패턴이 있는지 확인합니다.
파이썬3
# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr> => pd.Series([> 'New_York'> ,> 'Lisbon'> ,> 'Tokyo'> ,> 'Paris'> ,> 'Munich'> ])> # Creating the index> idx> => [> 'City 1'> ,> 'City 2'> ,> 'City 3'> ,> 'City 4'> ,> 'City 5'> ]> # set the index> sr.index> => idx> # Print the series> print> (sr)> |
출력 :
이제 Series.str.contains a () 함수를 사용하여 주어진 시리즈 개체의 기본 데이터에 있는 문자열에 패턴이 포함되어 있는지 확인합니다.
파이썬3
# find if 'is' substring is present> result> => sr.> str> .contains(pat> => 'is'> )> # print the result> print> (result)> |
출력 :
출력에서 볼 수 있듯이 Series.str.contains() 함수는 부울 값의 시리즈 객체를 반환했습니다. 전달된 패턴이 문자열에 있으면 true이고, 그렇지 않으면 False가 반환됩니다.
예시 #2: Series.str.contains a () 함수를 사용하여 주어진 시리즈 개체의 기본 데이터 문자열에 패턴이 있는지 확인합니다. 정규식을 사용하여 문자열에서 패턴을 찾습니다.
파이썬3
# importing pandas as pd> import> pandas as pd> # importing re for regular expressions> import> re> # Creating the Series> sr> => pd.Series([> 'Mike'> ,> 'Alessa'> ,> 'Nick'> ,> 'Kim'> ,> 'Britney'> ])> # Creating the index> idx> => [> 'Name 1'> ,> 'Name 2'> ,> 'Name 3'> ,> 'Name 4'> ,> 'Name 5'> ]> # set the index> sr.index> => idx> # Print the series> print> (sr)> |
출력 :
이제 Series.str.contains a () 함수를 사용하여 주어진 시리즈 개체의 기본 데이터에 있는 문자열에 패턴이 포함되어 있는지 확인합니다.
파이썬3
# find if there is a substring such that it has> # the letter 'i' followed by any small alphabet.> result> => sr.> str> .contains(pat> => 'i[a-z]'> , regex> => True> )> # print the result> print> (result)> |
출력 :
출력에서 볼 수 있듯이 Series.str.contains() 함수는 부울 값의 시리즈 객체를 반환했습니다. 전달된 패턴이 문자열에 있으면 true이고, 그렇지 않으면 False가 반환됩니다.