표 3-4 | str 접근자의 메서드 목록 일부
메서드 |
기능 |
Series.str.capitalize() |
첫 글자를 대문자로 만든다. |
Series.str.cat([others, sep, na_rep, join]) |
주어진 구분자로 문자열을 연결한다. |
Series.str.center(width[, fillchar]) |
문자열의 왼쪽과 오른쪽을 채운다. |
Series.str.contains(pat[, case, flags, na, ...]) |
문자열에 특정 표현이나 정규표현식에 만족하는 값이 있는지 확인한다. |
Series.str.count(pat[, flags]) |
특정 패턴이 등장하는 빈도를 계산한다. |
Series.str.endswith(pat[, na]) |
특정 패턴의 값으로 끝나는지 확인한다. |
Series.str.find(sub[, start, end]) |
패턴이 등장하는 첫 인덱스 번호를 반환한다. |
Series.str.fullmatch(pat[, case, flags, na]) |
패턴과 완전히 일치하는지 확인한다. |
Series.str.get(i) |
특정 인덱스에 해당되는 값을 반환한다. |
Series.str.join(sep) |
특정 구분자로 문자열을 연결한다. |
Series.str.len() |
문자열의 길이를 구한다. |
Series.str.lower() |
소문자로 변환한다. |
Series.str.lstrip([to_strip]) |
왼쪽의 공백 문자를 제거한다. |
Series.str.match(pat[, case, flags, na]) |
정규표현식의 일치 여부를 확인한다. |
Series.str.pad(width[, side, fillchar]) |
입력된 길이가 되도록 앞 문자를 공백 문자로 채운다. |
Series.str.repeat(repeats) |
값을 지정한 횟수만큼 반복해서 생성한다. |
Series.str.replace(pat, repl[, n, case, ...]) |
특정 패턴을 대체한다. |
Series.str.split([pat, n, expand, regex]) |
구분자로 문자를 나눈다. |
Series.str.startswith(pat[, na]) |
특정 패턴 또는 문자로 시작하는지 확인한다. |
Series.str.strip([to_strip]) |
앞뒤 공백을 제거한다. |
Series.str.swapcase() |
대문자라면 소문자로, 소문자라면 대문자로, 대소문자를 반대로 변환한다. |
Series.str.title() |
단어의 첫 글자를 대문자로 만든다. capitalize()는 문장의 첫 글자만 대문자로 만들지만 title()은 단어의 첫 글자를 대문자로 만든다. |
Series.str.upper() |
대문자로 변환한다. |
Series.str.wrap(width, **kwargs) |
지정된 너비로 줄바꿈한다. |
Series.str.zfill(width) |
'0'문자를 앞에 추가해 지정한 길이의 문자가 되도록 채운다. '9'에 width 값을 3으로 채우면 '009'가 된다. |
Series.str.isalnum() |
알파벳과 숫자로만 된 문자인지 확인한다. 예를 들어 공백, 특수문자 등이 포함되어 있으면 False가 반환된다. |
Series.str.isalpha() |
알파벳으로만 된 문자인지 확인한다. |
Series.str.isdigit() |
숫자로만 되어 있는지 확인한다. |
Series.str.isspace() |
공백 문자로만 되어 있는지 확인한다. |
Series.str.islower() |
소문자로만 되어 있는지 확인한다. |
Series.str.isupper() |
대문자로만 되어 있는지 확인한다. |
Series.str.istitle() |
단어의 첫 글자가 대문자로 시작하고 나머지는 소문자인지 확인한다. |
Series.str.isnumeric() |
모든 문자가 숫자인지 확인한다. |
Series.str.isdecimal() |
모든 문자가 10진수인지 확인한다. |
Series.str.get_dummies([sep]) |
단어 문서 행렬을 만든다. 단어를 나누고 해당 단어의 등장 여부를 0과 1로 반환하는 데이터 프레임을 반환한다. |