목록전체 글 (89)
develope_kkyu
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bfWhSi/btr1POkwJdq/pWNPYSC7eo7krSwJfu8lgK/img.png)
https://developerkkyu37.tistory.com/73 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 4 https://developerkkyu37.tistory.com/72 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 3 https://developerkkyu37.tistory.com/70 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 2 https://developerkkyu37.tistory.com/69 developerkkyu37.tistory.com 라인스코어도 만들었고 이제 각 팀의 기록 몇개를 시각화해서 비교할 수 있는 그래프를 만들고 싶었다. 네이버 스포츠 야구 기록을 보면 밑에..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/V1zNt/btr1uevVwsx/5yYiXU2k529rf1kTqKjkDk/img.png)
1. 깃허브에서 레포지토리 생성 2. 이클립스 git 환경 설정 Windows - Perspective - Open Perspective - Other… 클릭 Git 선택 후 Open 클릭 Git Repositories 창이 나타났다면 Clone a Git repository 클릭 복사해 두었던 레포지토리 url과 자신의 아이디 비밀번호 등 입력 Next 경로 지정후 Finish 연동 완료 3. 기존 프로젝트 연동 기존 프로젝트 우클릭 후 Team - Share Project 클릭 clone한 레포지토리 선택 후 Finish 4. 연동한 프로젝트 commit&push 연동한 프로젝트 우클릭 후 Team - Commit 클릭 아래와 같은 화면이 나타나는데 Unstaged Changes에 있는 파일들이 새로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bN93H8/btr1be355Ra/6J6Ki7uPvhHWlgBbY3TRk1/img.png)
https://developerkkyu37.tistory.com/72 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 3 https://developerkkyu37.tistory.com/70 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 2 https://developerkkyu37.tistory.com/69 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기(배포) - 1 MLB-StatsAPI와 streamlit 라 developerkkyu37.tistory.com [ 0:{ "game_id":662033 "game_datetime":"2022-08-31T19:45:00Z" "game_date":"2022-08-31..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/oiotl/btr0RKhZcj6/2NeiaK6bcdZaLJXph5SXGk/img.png)
https://developerkkyu37.tistory.com/70 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기 - 2 https://developerkkyu37.tistory.com/69 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기(배포) - 1 MLB-StatsAPI와 streamlit 라이브러리를 이용해서 mlb 기록확인을 할 수 있는 사이트를 만들어보려고 한다. stream developerkkyu37.tistory.com MLB 시범경기가 시작하긴 했지만 아직 정식으로 시즌이 시작하지 않았기 때문에 오늘의 경기결과를 보여주는 Home 페이지는 나중에 제작하기로 하고 일단 경기를 검색할 수 있는 Scores페이지를 만들어보도록 한다. ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dyBPlN/btrZSTAhK25/3cxQ0zhDSiVyVQ5l6h27h1/img.png)
상황 셀렉트박스에서 각각 리그 선택과 지구 선택을 하면 그에 맞는 팀선택 셀렉트박스를 구현하고 싶었다. 오류 문구 TypeError: unsupported operand type(s) for &: ‘str’ and ‘str’ str 타입끼리의 & 연산자를 지원하지 않는다. 문제 코드 if league == '내셔널 리그' & region == '동부': ~~~~~~~~~^~~~~~~~ 해결 st.sidebar.write("팀 선택") league = st.sidebar.selectbox('리그 선택',('내셔널 리그', '아메리칸 리그')) if league == '내셔널 리그': region = st.sidebar.selectbox('지구 선택',('동부', '중부', '서부')) if region =..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/XbNyw/btrYRWTg5FM/i67egx2rReVTr32w8spMJ0/img.png)
https://developerkkyu37.tistory.com/69 [Python] MLB-StatsAPI를 이용한 mlb 기록 사이트 만들기(배포) - 1 MLB-StatsAPI와 streamlit 라이브러리를 이용해서 mlb 기록확인을 할 수 있는 사이트를 만들어보려고 한다. streamlit을 활용한 배포는 이 분의 사이트를 많이 참고했다. https://dschloe.github.io/python/2022/11/stre developerkkyu37.tistory.com 초기 구상으로 홈페이지, 경기결과 검색 페이지, 개인 기록 페이지를 생각했다. 따라서 멀티페이지를 구현해야하는데 steamlit으로만 하기엔 한계가 보여 streamlit-option-menu 라이브러리를 설치해 멀티페이지를 만들..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dEElC3/btrYIwsVAwx/ZlstkgqgZJjybK5WskpEHk/img.png)
MLB-StatsAPI와 streamlit 라이브러리를 이용해서 mlb 기록확인을 할 수 있는 사이트를 만들어보려고 한다. streamlit을 활용한 배포는 이 분의 사이트를 많이 참고했다. https://dschloe.github.io/python/2022/11/streamlit_deploy/ Streamlit 라이브러리를 활용한 배포 예제 사전준비 배포를 하기 위해서는 필수로 진행해야 할 사전준비가 필요하다. Git & Github 설치 과정은 생략한다. Step 01 - Streamlit 회원가입 https://share.streamlit.io/signup 아래 이미지에서 Continue with Github dschloe.github.io streamlit 준비 먼저 stramlit 사이트에 로그..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/J2UwN/btrW77vV9XH/Xd7LerY211kkpRuR4ZS9I1/img.png)
패키지 설치 및 임포트 pip install plotly pip install MLB-StatsAPI import statsapi import pandas as pd 팀 순위 정보 검색 statsapi.standings_data를 활용하면 해당날짜의 팀 순위 정보를 가져올 수 있다. 리그 아이디 103은 아메리칸 리그, 104는 내셔널 리그 내셔널리그 서부, 동부, 중부의 딕셔너리 번호는 각각 203, 204, 205 메이저리그 정규리그는 2022년 4월 7일부터 10월 5일까지 statsapi.standings_data(leagueId=104,date='04/07/2022')[203] # statsapi.standings_data(leagueId=104,date='10/05/2022')[203] {'d..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bT6xir/btrWIO3YZcy/UzlZh4SwnHAkovOoSBGyK0/img.png)
https://developerkkyu37.tistory.com/66 [Python] MLB Stats API를 이용해 내셔널리그 골든글러브 후보 3인 수비 지표 비교(김하성 포함) 패키지 임포트 import statsapi import pandas as pd 내셔널리그 골든글러브 최종 후보 3인 검색 김하성, 댄스비 스완슨, 미겔 로하스의 선수 id 찾기 print(statsapi.lookup_player('ha-seong')) print(statsapi.lookup_player('d developerkkyu37.tistory.com 패키지 설치 및 임포트 !pip install plotly import plotly.offline as pyo import plotly.graph_objs as go 앞서..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ml6K7/btrWHnlziux/jczYOZ7eu4Rb5sAxjWnn5k/img.png)
패키지 임포트 import statsapi import pandas as pd 내셔널리그 골든글러브 최종 후보 3인 검색 김하성, 댄스비 스완슨, 미겔 로하스의 선수 id 찾기 print(statsapi.lookup_player('ha-seong')) print(statsapi.lookup_player('dansby swanson')) print(statsapi.lookup_player('miguel rojas')) [{'id': 673490, 'fullName': 'Ha-Seong Kim', 'firstName': 'Ha-Seong', 'lastName': 'Kim', 'primaryNumber': '7', 'currentTeam': {'id': 135}, 'primaryPosition': {'code..