본문 바로가기
코딩/Python

[Python] Pandas 컬럼의 문자열 위치 기준 슬라이싱

by Say_Young 2022. 9. 13.

- 파이썬 Pandas 사용 중 문자열을 슬라이싱하는 경우가 있다.

- 아래의 Seperator는 종목코드와 보고서 종류(분기, 반기 or 온기)를 표시하는데, 이를 종목코드와 보고서종류로 나누는 작업이 필요하다/.

- DataFrame['열_이름'].str.slice(start=시작 위치, stop=끝 위치)

- 시작 위치는 포함, 끝 위치는 미포함

- 문자 8개가 필요하고, 0번째 위치부터 7째 위치까지 사용하므로 아래와 같이 설정한다. 

- 보고서 종류는 문자열 시작 위치만 지정해 주고 끝은 설정하지 않는다. 

 

dart_data_BS_2['종목코드'] = dart_data_BS_2['seperator'].str.slice(start=0,stop=8)
dart_data_BS_2['보고서종류'] = dart_data_BS_2['seperator'].str.slice(start=8)

print(dart_data_BS_2)

 

 

 

 

 

 

 

 

 

 

 

댓글