코딩하는 해맑은 거북이
[Pandas] str.startswith(), str.endswith(), str.contains() 본문
해당 글은 아래의 3가지를 다룬다.
📌 str.startswith(prefix)
📌 str.endswith(suffix)
📌 str.contains(substring)
📌 str.startswith(prefix)
주어진 접두어(prefix)로 시작하는지 여부를 확인하여 Boolean 타입으로 이루어진 데이터프레임을 반환한다.
import pandas as pd
import numpy as np
# 샘플 데이터프레임 생성
df = pd.DataFrame({'과일이름': ['사과', '바나나', '포도', '키위',
'블루베리', '라즈베리', '블랙베리', '골드키위'],
'갯수': np.random.randint(1, 20, size=8)})
df
df['과일이름'].str.startswith('골드')
df[df['과일이름'].str.startswith('골드')]
📌 str.endswith(suffix)
주어진 접미어(suffix)로 시작하는지 여부를 확인하여 Boolean 타입으로 이루어진 데이터프레임을 반환한다.
df[df['과일이름'].str.endswith('베리')]
📌 str.contains(substring)
주어진 부분 문자열(substring)을 포함하는지 여부를 확인하여 Boolean 타입으로 이루어진 데이터프레임을 반환한다.
여기서 '|'는 or을 의미한다.
df[df['과일이름'].str.contains('골드|베리')]
'Python > Numpy | Pandas' 카테고리의 다른 글
[Pandas] select_dtypes - 특정 데이터 타입 열만 가져오기 (0) | 2023.12.18 |
---|---|
[Pandas] Pandas 공부하기 좋은 자료 (0) | 2023.10.09 |
[Pandas] Pandas 기본 문법 (0) | 2023.03.16 |
[Numpy] array를 list로 변환 (0) | 2023.01.02 |
[Numpy] comparisons, boolean&fancy index, numpy data i/o (0) | 2022.12.27 |
Comments