-
[문자열/Regex] 문자열 특정 문자 바꾸기Data Science/데이터마이닝 2021. 5. 17. 20:13반응형
문자열에서 특정 문자 바꾸기를 알아봅니다.
오늘의 포스팅에서는 아래와 같은 문자열을 통해 진행해보겠습니다.
sample = "My phone number is 010-0000-0000"
1. Replace
#기본 문법 => replace(원본값,변경값,변경횟수) result1 = sample.replace('0','9') # 변경횟수는 기본값 all result2 = sample.replace('0','9',1) result3 = sample.replace('0','9',3)
My phone number is 919-9999-9999 My phone number is 910-0000-0000 My phone number is 919-9000-0000
2. re.sub
#기본 문법 => re.sub(원본값,변경값,변경할 문자열,변경횟수) import re result1 = re.sub('0','9',sample) # 변경횟수 기본값 all result2 = re.sub('0','9',sample,1) result3 = re.sub('0','9',sample,3)
My phone number is 919-9999-9999 My phone number is 910-0000-0000 My phone number is 919-9000-0000
원본값에 문자열이 아닌 정규표현식도 사용 가능하다
# re.sub의 경우 정규표현식 사용 가능 result4 = re.sub(r'\d','n',sample) # \d는 '숫자'라는 의미
My phone number is nnn-nnnn-nnnn
반응형'Data Science > 데이터마이닝' 카테고리의 다른 글
클러스터링 기법 - 개념, 타당성평가, 종류 (0) 2022.10.05 연관규칙(Association rules) 파이썬 구현하기 mlxtend.frequent_patterns.apriori (0) 2022.10.04 데이터 형(data type) 종류 (0) 2022.09.29 [XAI/Python] SHAP 파이썬 라이브러리 사용 코드 예시(SHapley Additive exPlanations) (0) 2022.07.15 회귀분석 평가지표 종류(특징, 장단점, 파이썬 코드) (0) 2022.06.23