더북(TheBook)

표 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로 반환하는 데이터 프레임을 반환한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.