[Python] 문자열/데이터프레임에서 공백 제거하기
이 글은 문자열 및 데이터프레임에서 공백을 제거하는 방법에 관한 기록입니다.
문자열에서 공백 제거하기
문자열에서 공백을 제거할 때에는 strip() 메소드와 replace() 메소드를 사용할 수 있습니다.
strip() 메소드
strip() 메소드는 문자열에서 공백을 제거하는 기능을 합니다.
string.lstrip(): 문자열string의 왼쪽에 있는 공백 제거string.rstrip(): 문자열string의 오른쪽에 있는 공백 제거string.strip(): 문자열string의 양쪽에 있는 공백 제거
strip() 메소드에 어떠한 문자열을 인자로 넣으면, 그 문자열 내 문자들의 모든 조합을 제거할 수 있습니다.
string.lstrip('chars'): 문자열string의 왼쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거string.rstrip('chars'): 문자열string의 으론쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거string.strip('chars'): 문자열string의 양쪽에서chars의 문자들로 만들 수 있는 모든 조합을 제거
replace() 메소드
replace() 메소드는 문자열에서 어떠한 문자열을 다른 문자열로 대체하는 기능을 합니다.
string.replace('old', 'new', n): 문자열string에서old를 찾아new로n번 대체
sub() 함수
re 패키지의 sub 함수는 문자열에서 특정 패턴을 다른 패턴으로 대체하는 기능을 합니다.
re.sub(pattern, repl, string, count=0, flags=0): 문자열string에서pattern을 찾아repl로 대체
데이터프레임에서 공백 제거하기
df['ColumnName'].str.strip(): 데이터프레임df의 특정 열ColumnName에 대하여 공백 제거df.apply: 데이터프레임df전체에 대하여 공백 제거
댓글남기기