스포츠 배당 분석을 하시는 크몽의 첫 의뢰인 !!
(경기 분석하여 베트맨에서 픽을 추천해주는 픽스터로 활동 중)
연습도 할겸 해서,
파이썬 streamlit 을 이용해서 페이지 하나를 만들어드렸다!!
이 페이지는 구글 스프레드 시트에 연결해놨고,
구글 시트에서 정보를 가져와서 보여지도록 만들어둔 것
기존에는 엑셀을 이용하여,
이런 식으로 일일이 수작업으로 정보를 업데이트 했어야했다...
맙소사 😱😱😱
물론 정보를 가져오는 쿼리를 만들어서 사용하고 있었지만,
매일 또는 일주일에 최소 두세번은 직접 쿼리를 실행했어야 했다
그래서 구글 시트를 이용해서 자동으로 정보를 업데이트 하도록 구상했고,
얼마 전 오류 없이, 생각했던 모든 것들을 구현 해냈다
이런 식으로 일일이 수작업으로 정보를 업데이트 했어야했다...
맙소사 😱😱😱
물론 정보를 가져오는 쿼리를 만들어서 사용하고 있었지만,
매일 또는 일주일에 최소 두세번은 직접 쿼리를 실행했어야 했다
그래서 구글 시트를 이용해서 자동으로 정보를 업데이트 하도록 구상했고,
얼마 전 오류 없이, 생각했던 모든 것들을 구현 해냈다

구글시트의 가장 큰 단점 중 하나는, 1천 만 셀의 제한이 있다는 것..
(엑셀은 수백 만 행 이상의 데이터 처리 가능)
관건은 나중에 데이터 많이 쌓였을 때, 어떻게 처리하느냐... 고민거리로 남았다..
뭐 아무튼 !!
기존에 있던 데이터와 중복 되면 안 되게 해야하기 때문에,
마지막 행 30개와 비교를 하도록 했다
(엑셀은 수백 만 행 이상의 데이터 처리 가능)
관건은 나중에 데이터 많이 쌓였을 때, 어떻게 처리하느냐... 고민거리로 남았다..
뭐 아무튼 !!
기존에 있던 데이터와 중복 되면 안 되게 해야하기 때문에,
마지막 행 30개와 비교를 하도록 했다

경기 일시, 홈팀, 원정팀, 총점 : 총 4개의 데이터를 비교하여
중복되는 데이터는 건너 뛰고
중복되지 않은 데이터만 차례대로 업데이트
경기결과는,
회차별로 자동으로 넘어가는 페이지에서 데이터를 가져오도록 했는데..
보니까 회차별로 넘어가는 시간대가 주로 낮이더라..
그래서 낮에만 1시간 단위로 업데이트 하도록 설정 해놨다
중복되는 데이터는 건너 뛰고
중복되지 않은 데이터만 차례대로 업데이트
경기결과는,
회차별로 자동으로 넘어가는 페이지에서 데이터를 가져오도록 했는데..
보니까 회차별로 넘어가는 시간대가 주로 낮이더라..
그래서 낮에만 1시간 단위로 업데이트 하도록 설정 해놨다

10분 내외로 계속 업데이트 하면 좋으련만........

무료 계정의 경우 앱스스크립트 하루 제한이 6분 이내...😞😞
농구, 축구 두개를 각각 실행하는 경우 약 10여초
어쩔 수 없이. 15~24시 사이에 1시간 단위로 업데이트 하도록 설정
진짜,,,
구현하기 위해 오래 걸렸던 프로젝트
그만큼, 성취감이 뿜뿜 😆😆😆
이렇게 구글시트를 자동화 하면서
일상의 귀찮음을 하나 또 덜어냈다 힣힣 😎
농구, 축구 두개를 각각 실행하는 경우 약 10여초
어쩔 수 없이. 15~24시 사이에 1시간 단위로 업데이트 하도록 설정
진짜,,,
구현하기 위해 오래 걸렸던 프로젝트
그만큼, 성취감이 뿜뿜 😆😆😆
이렇게 구글시트를 자동화 하면서
일상의 귀찮음을 하나 또 덜어냈다 힣힣 😎
'파이썬 코딩' 카테고리의 다른 글
2025.01.27. [파이썬] 크몽 project_5 (0) | 2025.01.27 |
---|---|
2025.01.14. [파이썬] GUI : 지도 위에 사진 표시🗺️ (0) | 2025.01.16 |
2025.01.10. [파이썬] 네이버부동산 단지 정보 수집 프로그램 (1) | 2025.01.16 |
2025.01.07. [파이썬] 크몽 project_3 (1) | 2025.01.16 |
2025.01.01. [파이썬] Streamlit : 팀 전적 조회 (1) | 2025.01.16 |