개발/Data Science

Python - lambda & 정규표현식 기초

huiyu 2023. 4. 11. 06:34

python def 함수

def is_ABC(x):
    if(x=='ABC'):
        return 1
    else:
        return 0
    
df['is_ABC'] = df['ABC'].apply(is_ABC)

if: elif: else:

lambda로 변경

df['is_ABC'] = df['ABC'].apply(lambda x: 1 if x=='ABC' else 0)

ABC인경우 1, DEF인경우 2, 나머지 3인경우로 바꾸기

df['is_ABC'] = df['ABC'].apply(lambda x: 1 if x=='ABC' else  (2 if x=='DEF' else 3))
df

정규표현식

import re
#휴대폰 번호 추출
pattern = re.compile("010-[0-9]{4}-[0-9]{4}")
pattern.findall(text)

str.contains(pattern) #형태로 확인

 

728x90
반응형