728x90
반응형
[MLB Stats API] 파이썬 패키지로 MLB Stats API 사용해보기
- 전체 또는 특정 리그의 통산/시즌 기록 순위를 리스트로 출력
- 검색가능한 스탯종류는 statsapi.meta('leagueLeaderTypes')로 검색가능
- 각 스탯순위를 검색할때 statGroup을 지정하는 것이 좋음 (ex. earnedRunAverage(ERA)는 'pitching'과 'catching'의 각각 다른 결과를 출력함)
- statgroup의 종류는 statsapi.meta('statGroups')로 검색가능
- 특정시즌검색 : season 파라미터에 시즌연도 입력
- 특정리그검색 : leagueId 파라미터에 원하는 리그코드 입력 (AL=103, NL=104)
- 통산기록검색 : statType 파라미터에 'career' 입력
- 특정경기검색 : gameTypes 파라미터로 와일드카드, 챔피언십 등 특정경기 기록검색가능
- gameTypes의 종류는 statsapi.meta('gameTypes)로 검색가능
- playerPool 파라미터 : ['all' , 'qualified', 'rookies'] (기본값 = qualified)
# 2021시즌 AL 홈런순위 상위 10명 (타자)
statsapi.league_leader_data('homeRuns', statGroup='hitting', limit=10, season=2021, leagueId=103)
[[1, 'Vladimir Guerrero Jr.', 'Toronto Blue Jays', '48'],
[1, 'Salvador Perez', 'Kansas City Royals', '48'],
[3, 'Shohei Ohtani', 'Los Angeles Angels', '46'],
[4, 'Marcus Semien', 'Toronto Blue Jays', '45'],
[5, 'Mitch Haniger', 'Seattle Mariners', '39'],
[5, 'Aaron Judge', 'New York Yankees', '39'],
[5, 'Brandon Lowe', 'Tampa Bay Rays', '39'],
[5, 'Matt Olson', 'Oakland Athletics', '39'],
[9, 'Rafael Devers', 'Boston Red Sox', '38'],
[9, 'Joey Gallo', 'New York Yankees', '38']]
728x90