DevLog

파이썬으로 서울시 따릉이 지도 만들기 (2) - 데이터 변환하기 본문

프로그래밍 언어/Python

파이썬으로 서울시 따릉이 지도 만들기 (2) - 데이터 변환하기

김만콩 2023. 8. 31. 18:31
서울시 공공자전거 실시간 대여 정보를 확인할 수 있는 "따릉이 지도" 만들기
- 목적 : 파이썬 활용 데이터 분석 & 시각화 실습 미니 프로젝트
- 개발 환경 : Jupyter Notebook
- 사용 언어 : Python3 (pandas, folium)

 

본격적인 사용에 앞서 API 요청으로 받아 온 json 데이터를 다루기 쉬운 데이터프레임 형태로 변환해보도록 하자!

 

앞서 1~1000개 데이터를 받아 온 것과 같은 방식으로 1001~2000개 데이터를 받아온 후,

사용할 데이터만 뽑아서 하나의 배열로 병합시켜줬다.

 

그렇게 만든 총 2000개의 딕셔너리 타입 데이터를 포함하는 배열 `rowdata`

pandas 라이브러리의 DataFrame 형식으로 변환해주면 예쁘게 정리 되는 걸 볼 수 있다!

 

# 데이터를 엑셀 파일로 저장
# 인덱스 column은 저장하지 않음

data.to_excel('./bycicle.xlsx', index = False, encoding = 'utf-8')

최종적으로 데이터를 엑셀 파일로 내보내면 데이터 사용할 준비 완료~

 

따로 엑셀 파일로 저장하지 않고 그대로 사용해도 무방하겠지만,

나는 API 호출 소스코드와 지도 제작 소스코드를 각각 다른 파일로 구분해서 짰기 때문에

데이터를 다른 파일에서 불러올 수 있도록 따로 저장해줬다. 

 

주피터 노트북에서 엑셀 파일이 잘 저장되었나 열어보려고 했더니 인코딩 문제로 저장이 불가하다는 에러가 떴다.

인코딩 했는데..?

 

이게 무슨 일인가 했더니 주피터노트북으로는 엑셀 파일을 바로 열 수 없단다..

 

로컬에서 파일을 찾아 열어보니 문제없이 잘 저장된 걸 확인할 수 있었음!