본문 바로가기

BLOG/데이터분석

[데이터분석] strip/lstrip/rstrip 문자열 공백 제거하기

 

데이터 분석을 할 때, 전처리 하기 전 문자열 데이터의 경우 "          abc", "abc               ", "      abc       " 와 같이 공백이 포함되어 있는 경우가 있는데요, 이러한 공백은 strip(), lstrip(), rstrip() 함수를 이용하여 제거할 수 있습니다.

 

 

1. strip()

첫 번째로 strip 함수는 문자열 기준 양쪽 공백을 모두 제거하는 함수로, 아래와 같이 사용할 수 있습니다.

 

str1 = "        abc         "
print(str1.strip())

 

'abc'

 

위 결과를 보면, 문자 'abc' 좌우에 있던 공백이 사라졌음을 확인할 수 있습니다.

 

 

 

2. lstrip() & rstrip()

한편, lstrip 함수는 문자열 왼쪽에 있는 공백만 제거하는 함수이고, rstrip 은 문자열 오른쪽에 있는 공백만 제거하는 함수입니다. 따라서 아래와 같이 함수를 사용할 수 있습니다.

 

#lstrip
str1 = "        abc         "
str2 = "        abc"

str1.lstrip()
str2.lstrip()

 

'abc         '
'abc'

 

 

#rstrip
str1 = "        abc         "
str3 = "abc         "

str1.rstrip()
str3.rstrip()

 

'        abc'
'abc'