메소드란?
문자열 데이터의 메소드
'string'.method()
Pandas(판다스) 문자열 데이터 메소드
df.column.str.method()
문자열 데이터 메소드와 판다스 문자열 데이터 메소드 종류
대부분의 문자열 메소드와 판다스 문자열 메소드가 동일한 구조이나, 일부 메소드는 문자열에만 적용되거나 판다스 문자열에만 적용되기 때문에 주의가 필요하다.
문자열 메소드 | 판다스 문자열 메소드 | 기능 |
---|---|---|
.count() | .str.count() | 문자의 개수 세기 |
함수 len(str) | .str.len() | 문자열의 길이를 반환 |
.split() | .str.split() | 문자열을 특정 구분자를 기준으로 분할(구분자 제거) |
.partition() | .str.partition() | 문자열을 특정 구분자를 기준으로 분할(구분자 포함) |
.str.get() | 문자열의 특정 위치에 있는 문자를 반환 | |
.strip() | .str.strip() | 문자열 양 끝에 포함한 공백 제거 |
.lstrip() | .str.lstrip() | 데이터의 앞에 포함된 공백 제거 |
.rstrip | .str.rstrip() | 데이터의 앞에 포함된 공백 제거 |
.lower() | .str.lower() | 모든 문자열을 소문자로 변환 |
.upper() | .str.upper() | 모든 문자열을 대문자로 변환 |
.capitalize() | .str.capitalize() | 모든 문자열의 첫 글자를 대문자로 변환하고 |
나머지 문자를 소문자로 변환 | ||
.title() | .str.title() | 모든 문자열의 숫자가 아닌 첫 문자를 대문자로 변환하고 |
나머지 문자를 소문자로 변환 | ||
.str.contains() | 특정 문자열이 포함되어 있는지 확인 | |
.find() | .str.find() | 특정 문자열의 위치 반환(없을 시 -1 반환) |
.index() | .str.index() | 특정 문자열의 위치 반환(없을 시 오류반환) |
.replace() | .str.replace() | 특정 문자열을 다른 문자열로 대체 |
.str.findall() | 정규 표현식과 일치하는 모든 문자열을 리스트로 반환 | |
.join() | 리스트 같은 iterable 인자를 전달하여 문자열로 연결 | |
.isxxxx() | .str.isxxx() | 숫자(digit), 알파벳(alpha), |