유방울 2023. 4. 26. 22:04

st.conatins('')

KBS 포함된 채널명

리스트 형

# [1-44] title에 'KBS'가 포함된 채널 명 목록을 만들어 봅니다.
df[df['title'].str.contains('KBS')]['title'].to_list()

['KBS World',
 'KBS Kpop',
 'KBS Entertain',
 'KBS Drama',
 'KBS 한국방송',
 'KBS Drama Classic',
 'KBS HUMAN: 뭉클티비',
 'KBS News',
 'KBS CoolFM',
 'KBS N',
 'KBS KONG',
 'KBS Documentary [KBS 다큐]',
 'KBS 교양']

넘파이 형식

df.loc[df['title'].str.contains('KBS'), 'title'].to_numpy()

array(['KBS World', 'KBS Kpop', 'KBS Entertain', 'KBS Drama', 'KBS 한국방송',
       'KBS Drama Classic', 'KBS HUMAN: 뭉클티비', 'KBS News', 'KBS CoolFM',
       'KBS N', 'KBS KONG', 'KBS Documentary [KBS 다큐]', 'KBS 교양'],
      dtype=object)

주의 : str.upper().str.contains('')

str 두 번 사용

# 대소문자 구분 없이 검색 하려면?
# str.contain() 
df.loc[df['title'].str.upper().str.contains('KBS'), 'title'].to_numpy()