[Python]StringIO

남영민·2021년 3월 17일
0

Python

목록 보기
1/1

세번째 게시글은 파이썬의 StringIO 모듈입니다.
StringIO는 문자열을 파일처럼 다뤄주는 역할을 합니다.
StringIO를 활용하여 for문과 split()을 사용하여 dataFrame을 생성했던 과정을 1~2줄로 정리할 수 있었습니다.

야후 api를 요청했을 때 response.text가 '\n'으로 행이 구분되고,
','로 열이 구분 되는 형식으로 아래와 같이 가져와졌습니다.
'Accout Id,Campaig Name,Cost\nHAHA,HOHO,2000\nHAHA,HOHO,4500\n...'

처음에는 해당 response.text를 가져오기 위해
for 문과 split.('\n')과 split.(',')을 활용하여 첫 줄을 dataFrame의 컬럼명으로, 나머지 줄을 value로 사용하였습니다.

그러나, StringIO를 사용하여 아래처럼 간결하게 코드를 짤 수 있었습니다.

profile
성장하는 개발자

0개의 댓글