728x90
728x90
str.contains()라는 특정 문자열이 있는지 확인해주는 함수에 대해서 적어보려고 합니다.
예시 data를 만들어 확인해 보도록 하겠습니다.
test=pd.DataFrame({"col1":["가","나","다","라"],
"col2":[1,2,3,4],
"col3":["서울","경기","울산","대전"],
"col4":[np.nan,56,76,78]})
여기서 col3에서 원하는 문자열이 포함되어 있으면 True, 아니면 False를 반환해보겠습니다.
test["col3"].str.contains("울")
str.contains()를 사용하면 위와 같이 반환할 수 있으며 "울"을 포함하는 행을 추출하고자 한다면
test.loc[test["col3"].str.contains("울"),:]
위 처럼 원하는 행을 추출할 수도 있습니다.
728x90
728x90
'파이썬(Python)' 카테고리의 다른 글
python ) 문자열 변수명으로 입력하기 global()[] in python (0) | 2023.03.23 |
---|---|
python ) row 인덱스 초기화 하기 .feat rest_index() in python (0) | 2023.03.21 |
python ) pd.concat()으로 dict에 있는 dataframe 열방향 합치기 in python (0) | 2023.03.12 |
Python) DataFrame에 column추가하기 .insert in python (0) | 2023.03.11 |
Python ) Python function similar to r %in% function )R의 %in%함수와 비슷한 Python 함수 .isin() in python (0) | 2023.03.10 |
댓글