Pandas:열에 문자열이 포함되어 있는지 확인하는 방법
다음 방법을 사용하여 Pandas DataFrame의 열에 문자열이 포함되어 있는지 확인할 수 있습니다.
방법 1: 열에 정확한 문자열이 있는지 확인
(df[' col ']. eq (' exact_string ')). any ()
방법 2: 열에 부분 문자열이 있는지 확인
df[' col ']. str . contains (' partial_string '). any ()
방법 3: 열에서 부분 문자열 발생 횟수 계산
df[' col ']. str . contains (' partial_string '). sum ()
이 튜토리얼에서는 다음 DataFrame을 사용하여 실제로 각 메서드를 사용하는 방법을 설명합니다.
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'], ' conference ': ['East', 'East', 'South', 'West', 'West', 'East'], ' points ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df team conference points 0 A East 11 1 A East 8 2 A South 10 3 B West 6 4 B West 6 5 C East 5
예시 1: 열에 정확한 문자열이 있는지 확인
다음 코드는 DataFrame의 회의 열에 정확한 문자열 “Eas”가 있는지 확인하는 방법을 보여줍니다.
#check if exact string 'Eas' exists in conference column (df[' conference ']. eq (' Eas ')). any () False
출력은 False 를 반환하는데, 이는 DataFrame의 회의 열에 정확한 문자열 “Eas”가 존재하지 않음을 알려줍니다.
예시 2: 열에 부분 문자열이 있는지 확인
다음 코드는 DataFrame의 회의 열에 부분 문자열 “Eas”가 있는지 확인하는 방법을 보여줍니다.
#check if partial string 'Eas' exists in conference column df[' conference ']. str . contains (' Eas '). any () True
출력은 DataFrame의 회의 열에 부분 문자열 “Eas”가 존재함을 알려주는 True 를 반환합니다.
예시 3: 열에서 부분 문자열의 발생 횟수 계산
다음 코드는 DataFrame의 회의 열에 부분 문자열 “Eas”가 나타나는 횟수를 계산하는 방법을 보여줍니다.
#count occurrences of partial string 'Eas' in conference column df[' conference ']. str . contains (' East '). sum () 3
출력은 3 을 반환하는데, 이는 부분 문자열 ‘Eas’가 DataFrame의 회의 열에 3번 나타남을 알려줍니다.
추가 리소스
다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
조건에 따라 Pandas DataFrame에서 행을 삭제하는 방법
여러 조건에서 Pandas DataFrame을 필터링하는 방법
Pandas DataFrame에서 “NOT IN” 필터를 사용하는 방법