코딩하는 해맑은 거북이

[Pandas] str.startswith(), str.endswith(), str.contains() 본문

Python/Numpy | Pandas

[Pandas] str.startswith(), str.endswith(), str.contains()

#CJE 2023. 6. 21.
해당 글은 아래의 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('골드|베리')]

 

Comments