brunch

You can make anything
by writing

C.S.Lewis

by 구재홍 Oct 02. 2023

로또 당첨 지도 만들기

해당 글은 2021년 4월 14일에 개인 블로그에 미리 작성된 바 있습니다.


여자친구에게 어느 지역, 어느 매장이 로또 당첨자가 많은지 알려주고 싶었다.


왜냐하면, 당시에 여자친구가 로또를 가끔씩 구매했는데 어느 지역이 당첨자가 많다 없다 이런 얘기를 나눴던 적이 있었다. 실제로 궁금하기도 했고, 궁금한 것에서 멈추는 것이 아니라 어느 지역 쪽에 당첨자가 많이 나오는지 보기 쉽게 지도로 제작해 봤다.


이것도 간단하게 시각화할 수 있는 방법 없을까 하다가 '파이썬 지도 만들기'를 구글링 하다 보니 폴리움(Folium)이라는 라이브러리를 활용하면 만들 수 있다는 것을 알게 되고 20~30분 정도 사용법을 구글링 해봤다.


로또 지도를 만들기 위한 내 계획은 이러했다.


1. 기획재정부에 접속해 2019 ~ 2020년 로또 당첨자 엑셀 파일을 다운로드한다.

(구글에 '로또 당첨자 리스트'를 검색하면 어디서 구할 수 있는지 나온다)

엑셀 파일에는 당첨 가게의 상호명, 지역구 당첨 횟수가 나와있다.

기획재정부에서 제공하는 로또 당첨 매장 데이터


2. 지역구+상호명 조합으로 카카오맵에 검색하여 위도와 경도 데이터를 각각 구한다.

ex. 서울 서초구 오케이상사 → 33.xx , 120.xx

카카오 맵을 사용하기 위해, 카카오 API를 참고한다.

카카오 API를 활용해 특정 장소의 위도, 경도를 구할 수 있다.

3. 폴리움(Folium) 라이브러리를 활용해서, 각 위치와 지역명 당첨 횟수와 비례하는 원(Circle)을 지도에 그려준다.

결론

1. 로또 당첨이 어디가 많이 되는지 궁금함, 한눈에 보고 싶었음

2. 로또 당첨 데이터, 카카오 API, 파이썬 폴리움(Folium)으로 지도를 만들어 봄

3. 대부분 수도권에 몰려있음, 의외로 대구도 많음 :)


관련 코드나 자세한 내용은 다음 책에서 확인하실 수 있어요.

https://www.yes24.com/Product/Goods/111379316

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari