[Python] 문자열 처리 :: 양 끝 공백제거/맨 앞 공백제거/맨 뒤 공백제거
반응형
양 끝 공백 제거 : .strip()
왼쪽 공백 제거 : .lstrip()
오른쪽 공백 제거 : .rstrip()
Import Pandas
import pandas as pd
양쪽 공백제거
' word '.strip()
왼쪽 공백제거
' word '.lstrip()
오른쪽 공백제거
' word '.rstrip()
데이터프레임의 column에 적용할 때
예시 데이터프레임 생성
데이터프레임 전체 혹은 한 컬럼에 strip(), rstrip(), lstrip()을 그대로 적용하면 오류가 난다.
'DataFrame' object has no attribute 'strip'
'Series' object has no attribute 'strip'
이때 컬럼별로 적용하려면 .str. 을 입력해주어야 한다.
# 양쪽 공백 제거
df['fruit'].str.strip()
# 오른쪽 공백 제거
df['fruit'].str.rstrip()
# 왼쪽 공백 제거
df['fruit'].str.lstrip()
데이터프레임 전체에 적용하려면 apply(lambda x: )를 이용하면 된다.
df.apply(lambda x: x.str.strip(), axis = 1)
728x90
'Python > Pandas' 카테고리의 다른 글
[Python] df.copy() :: 복사본 만들기 / 얕은복사 & 깊은 복사 (0) | 2020.06.18 |
---|---|
[Pandas] pd.read_html() :: html에서 표 가져오기/데이터프레임으로 만들기 (0) | 2020.03.31 |
[Python] pd.read_csv & pd.to_csv :: csv파일 불러오기 & 내보내기, 저장하기 (1) | 2019.11.26 |
[Python] 데이터프레임 만들기 :: pd.DataFrame() (0) | 2019.11.26 |
[Python] pd.get_dummies() :: One-Hot Encoding / 원핫인코딩 (0) | 2019.11.21 |
Comments