시리즈의 각 셀에서 문자열의 좌우 공백을 제거하는 함수
import pandas as pd
data1 = {'col1':[' 205', '12 '],
'col2':['00205', '12000']}
df = pd.DataFrame(data1)
공백(white space)뿐만 아니라 제거할 문자를 지정할 수 있다. df의 col2 열은 문자열의 좌우가 ‘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 |