본문 바로가기

반응형

Minding's Baseball

[KBO] 투수 규정이닝을 낮춰야 할까? 최근 야구게임 회사에서 면접을 보았는데, 이 질문이 유독 기억에 남았다. "규정이닝을 채우는 투수들이 적어지고 있는데, 규정이닝 기준을 낮춰야 한다고 생각하세요?" 한 경기에서 최대한 긴 이닝을 소화해내는 것이 선발투수의 덕목 중 하나라고 생각해왔던 나였기에, 규정이닝은 선발투수를 평가하는 데 있어 절대적인 항목 중 하나라고 생각했다. 하지만 규정이닝 기준에 부합하는 투수들이 적어지면서 그에 대한 논의가 있다는 정도만 들어보고 이에 대해 자세히 생각은 해본적 없던 나였기에, '굳이 줄일 필요는 없다.' 정도의 답변밖에 하지 못했다. 집으로 돌아와 규정이닝에 대해 검색을 해보니, 세이버매트리션 중 한 분인 썩빡꾸님이 쓰신 글이 눈에 띄었다. MLB의 데이터를 통해 규정이닝을 충족하는 투수들이 줄고 있다는 .. 더보기
[MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API를 이용할 수 있도록 구현해놓은 패키지가 있어, 사용법을 알아보게 되었다. 제공해주는 데이터의 종류가 매우 풍부해 무궁무진한 활용이 가능하다고 생각한다. 아래는 내가 참고한 야구공작소의 [MLB Stats API’라고 혹시 들어보았나요] 글과 파이썬 패키지를 제작한 개발자의 Github이다. https://yagongso.com/?p=15519 'MLB Stats API'라고 혹시 들어보았나요 - 야구공작소 새로운 데이터 수집방법 사람들은 여러 방법을 통해 MLB 데이터를 수집한다. .. 더보기
[MLB Stats API] statsapi.team_leader_data(teamId, leaderCategories, season=datetime.now().year, leaderGameTypes="R", limit=10) 해당 팀의 특정 스탯(지표)에 대한 팀 내 순위 출력 검색가능한 스탯종류는 statsapi.meta('leagueLeaderTypes')로 검색가능 # 2013년 신시내티 레즈의 출루율 상위 5명 print(statsapi.team_leader_data(113,'onBasePercentage',limit=5,season=2013)) [[1, 'Joey Votto', '.435'], [2, 'Shin-Soo Choo', '.423'], [3, 'Jay Bruce', '.329'], [4, 'Todd Frazier', '.314'], [5, 'Brandon Phillips', '.310']] 더보기
[MLB Stats API] statsapi.standings_data(leagueId="103,104", division="all", include_wildcard=True, season=None, standingsTypes=None, date=None) [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API minding-deep-learning.tistory.com 지정한 날짜 및 리그 팀 순위를 딕셔너리로 출력 LeagueId와 divisionId(지구)를 모두 사용하여 출력하는 것이 정확함 날짜 기본값은 현재, date파라미터를 통해 날짜 설정 (날짜 형식 : MM/DD/YYYY , ex)04/25/2021) # 2019년.. 더보기
[MLB Stats API] statsapi.schedule(date=None, start_date=None, end_date=None, team="", opponent="", sportId=1, game_id=None) [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API minding-deep-learning.tistory.com 주어진 날짜/범위 및/또는 팀/경기장의 경기 목록을 검색하여 딕셔너리로 반환 반환되는 딕셔너리의 키 값들 : game_id : 해당 경기의 ID (gamePk) game_datetime : 해당 경기의 날짜 및 타임스탬프 (UTC 기준) game_data : 경기일.. 더보기
[MLB Stats API] statsapi.player_stat_data(personId, group="[hitting,pitching,fielding]", type="season") [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API minding-deep-learning.tistory.com 선수의 시즌기록 또는 통산기록을 일부 인적정보와 함께 dict로 반환 group 파라미터에는 문자열로 입력 / 여러 그룹을 포함하려면 "[]" 형식으로 입력 type 파라미터로 통산기록 / 현재시즌 기록 따로 또는 시즌 별 기록 반환 가능 ('career', 'se.. 더보기
[MLB Stats API] statsapi.lookup_team(lookup_value, activeStatus="Y", season=datetime.now().year, sportIds=1) [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API minding-deep-learning.tistory.com 팀 이름, 도시, 약어 또는 파일 코드를 기준으로 팀 정보 list 반환 (검색기능) activeStatus : Y, N, B(Both) # LA다저스의 id값 검색 team = statsapi.lookup_team('dodgers') print(team[0]['i.. 더보기
[MLB Stats API] statsapi.lookup_player(lookup_value, gameType="R", season=datetime.now().year, sportId=1) [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 [MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기 Fangraph나 MLB savant 홈페이지에서 직접 csv, DB파일을 다운로드 받는 것이 아닌 MLB서버에 연결된 API로 손쉽게 데이터를 구할 수 있는 방법을 야구공작소 글을 보며 알게되었다. 그 중 파이썬으로 API minding-deep-learning.tistory.com 이름, 성, 전체이름, 등번호, 팀 ID, 위치, 별명 등을 기준으로 선수데이터 list를 반환 (검색기능) # 류현진 선수의 별명 'Monster'로 검색 statsapi.lookup_player('Monster') [{'id': 547943, 'fullName'.. 더보기

728x90