Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- display
- 프로그래밍패러다임
- 가상메모리
- DFS
- javascript
- SQLD
- ReactNative
- CSS
- BFS
- PYTHON
- sql
- OOP
- parser
- 단위테스트
- Graph
- defaultdict
- 부스트캠프
- 베이직
- folium
- 챌린지
- db
- database
- 보안솔루션
- 파일시스템
- 이벤트처리
- 함수형프로그래밍
- 코딩테스트
- pandas
- flexbox
- reactnavigation
Archives
- Today
- Total
DevLog
파이썬으로 서울시 따릉이 지도 만들기 (2) - 데이터 변환하기 본문
서울시 공공자전거 실시간 대여 정보를 확인할 수 있는 "따릉이 지도" 만들기
- 목적 : 파이썬 활용 데이터 분석 & 시각화 실습 미니 프로젝트
- 개발 환경 : 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 호출 소스코드와 지도 제작 소스코드를 각각 다른 파일로 구분해서 짰기 때문에
데이터를 다른 파일에서 불러올 수 있도록 따로 저장해줬다.

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

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

로컬에서 파일을 찾아 열어보니 문제없이 잘 저장된 걸 확인할 수 있었음!
휴
'프로그래밍 언어 > Python' 카테고리의 다른 글
| [Python] index() vs. find() (0) | 2023.10.06 |
|---|---|
| [Python] iterator(반복자)란? - itertools를 이용한 효율적인 데이터 순회 방법 (0) | 2023.09.18 |
| 파이썬으로 서울시 따릉이 지도 만들기 (+α) - folium 마커 클러스터 MarkerCluster, 미니맵 MiniMap 추가하기 (0) | 2023.09.01 |
| 파이썬으로 서울시 따릉이 지도 만들기 (3) - folium 라이브러리로 지도 시각화하기 (0) | 2023.09.01 |
| 파이썬으로 서울시 따릉이 지도 만들기 (1) - API 받아오기 (0) | 2023.08.31 |