본문 바로가기
판다스/함수 cheat sheet

[pandas] str.strip

by 김판다t 2024. 2. 7.

시리즈의 각 셀에서 문자열의 좌우 공백을 제거하는 함수

 

import pandas as pd
data1 = {'col1':['  205', '12   '], 
         'col2':['00205', '12000']}
df = pd.DataFrame(data1)

 

 

 

 

 

 

 

공백(white space)뿐만 아니라 제거할 문자를 지정할 수 있다. dfcol2 열은 문자열의 좌우가 ‘0’으로 둘러싸여 있다. str.len 함수에 제거할 문자인 ‘0’을 인수로 입력하면 해당 문자가 제거된다. 이 때 문자열 좌우측의 ‘0’만 제거하고, ‘205’와 같이 중간에 위치한 ‘0’은 제거하지 않는다.

 

 

col2 열은 수치형으로 처리할 때 문자열 좌측의 ‘0’은 제거해야 하지만, 우측의 ‘0’은 유지해야 한다. str.lstrip 함수를 사용하면 좌측의 문자만 제거할 수 있다.

 

우측 공백이나 우측 문자만 제거하고 싶다면 str.rstrip을 사용할 수 있다.

'판다스 > 함수 cheat sheet' 카테고리의 다른 글

[pandas] str.replace  (0) 2024.02.07
[pandas] str.split  (0) 2024.02.07
[pandas] str.len  (0) 2024.02.07
[pandas] 시리즈의 각 셀의 인덱싱과 슬라이싱  (0) 2024.01.30
[pandas] ffill, bfill  (0) 2024.01.06