관리 메뉴

ComputerVision Jack

[판다스 Chapter9] 본문

Data Processing/Pandas Lib

[판다스 Chapter9]

JackYoon 2020. 2. 10. 18:14
반응형

[9-1 문자열 다루기]

파이썬 문자열

파이썬에서 문자열은 작은 따옴표나 큰 따옴표로 감싸서 만든다.

 

인덱스로 문자열 추출

문자열도 인덱스를 사용하여 추출할 수 있다.

인덱스 슬라이싱을 사용하여 여러개의 문자를 한번에 추출할 수 있다.

음사를 사용하여 문자열을 추출할 수 있다. (-1 경우 문자열의 마지막 문자를 지칭)

 

전체 문자열 추출

인덱싱에서 왼쪽 범위가 생략된 경우 - default 0인덱스로 설정

인덱싱에서 오른쪽 범위가 생략된 경우 - default로 마지막 문자 지칭(-1)

양쪽 범위가 생략된 경우 - 전체 문자열 추출

[9-2 문자열 메소드]

파이썬에 다양한 문자열 메소드가 존재한다.

대표적으로 몇개만 알아본다.

 

join메소드

문자열을 연결하여 새로운 문자열 반환하는 메소드

str1 = 'Hi'

str2 = 'Hello'

 

str = ' '.join([str1, str2])

#'Hi Hello 문자열 출력된다.

 

splitlines메소드

여러 행을 가진 문자열을 분리한 후, 리스트로 반환한다.

str = """person1 : 'Hi!'

person2 : 'Hello!'"""

 

str.splitlines

#['person1 : Hi', person2 : Hello!'] 로 반환된다.

인덱스를 사용하여 특정 문자열만 반환할 수 있다.

 

replace메소드

문자열 치환하는 메소드

str.replace('person1 :' , "")

#person1에 대응하는 문자열이 ""로 바뀐다.

[9-3문자열 포매팅]

문자열 포매팅

출력할 문자열의 형식을 지정하거나 변수를 조합하여 출력하는 방식

{} 플레이스 홀더를 사용하여 공간을 확보하고, format() 메소드를 이용하여 값을 삽입해 출력한다.

 

인덱스를 지정하여 플레이스 홀더를 사용해도 된다.

플레이스 홀더에 default매개 변수 처럼 변수를 사용하여 전달해도 된다.

 

숫자 데이터 포매팅

숫자 데이터 또한 출력할 수 있다.

소수의 경우 . 은 소수점 이하의 자리수를 표기하고 %는 결과 값을 백분율로 환산하여 출력한다.

 

%연산자 포매팅

c언어 스타일의 format이라고 생각하면 편하다.

서식문자를 사용하여 값을 대입하여 출력한다.

[9-4 정규식으로 문자열 처리]

정규식을 사용하여 문자열 처리

 

Chapter09-1 문자열 다루기.ipynb
0.01MB
Chapter09-2 문자열 메서드.ipynb
0.00MB
Chapter09-3 문자열 포메팅.ipynb
0.01MB
Chapter09-4 정규식으로 문자열 처리.ipynb
0.01MB

반응형

'Data Processing > Pandas Lib' 카테고리의 다른 글

[판다스 Chapter11]  (0) 2020.02.12
[판다스 Chapter10]  (0) 2020.02.11
[판다스 Chapter8]  (0) 2020.02.07
[판다스 Chapter7]  (0) 2020.02.05
[판다스 Chapter6]  (0) 2020.02.04
Comments