[MLB Stats API] statsapi.roster(teamId, rosterType=None, season=datetime.now().year, date=None)

2022. 1. 10. 14:24·Minding's Baseball/MLB Statcast
728x90
반응형

[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


  • 해당 팀의 현재 로스터 출력 (과거 로스터도 출력가능)
  • rosterType 파라미터를 통해 40인로스터, active로스터, 뎁스차트 등 출력가능
  • season 파라미터로 연도설정
  • date 파라미터로 원하는 날짜의 로스터 출력가능 (날짜 형식 : MM/DD/YYYY , ex)04/25/2021)
# 토론토 블루제이스의 현재 active roster

print(statsapi.roster(141))
#90  P   Adam Cimber
#30  C   Alejandro Kirk
#6   P   Alek Manoah
#63  P   Anthony Castro
#47  P   Anthony Kay
#11  SS  Bo Bichette
#    P   Bowden Francis
#8   3B  Cavan Biggio
#9   C   Danny Jansen
#70  C   Gabriel Moreno
#4   OF  George Springer
#    P   Hagen Danner
#99  P   Hyun Jin Ryu
#68  P   Jordan Romano
#17  P   Jose Berrios
#77  RF  Josh Palacios
#67  P   Julian Merryweather
#34  P   Kevin Gausman
#66  SS  Kevin Smith
#60  P   Kirby Snead
#    SS  Leo Jimenez
#13  LF  Lourdes Gurriel Jr.
#24  P   Nate Pearson
#72  2B  Otto Lopez
#15  CF  Randal Grichuk
#7   C   Reese McGuire
#48  P   Ross Stripling
#56  P   Ryan Borucki
#5   3B  Santiago Espinal
#54  P   Tayler Saucedo
#37  RF  Teoscar Hernandez
#31  P   Thomas Hatch
#58  P   Tim Mayza
#57  P   Trent Thornton
#33  P   Trevor Richards
#27  1B  Vladimir Guerrero Jr.
#    P   Yimi Garcia
#    P   Zach Logue

 

# 세인트루이스 카디널스의 2020년 active roster

print(statsapi.roster(138, season=2020))
#48  CF  Harrison Bader
#92  P   Genesis Cabrera
#3   CF  Dylan Carlson
#13  2B  Matt Carpenter
#74  P   Nabil Crismatt
#86  P   Jesus Cruz
#11  SS  Paul DeJong
#0   LF  Austin Dean
#19  2B  Tommy Edman
#61  P   Seth Elledge
#44  P   Junior Fernandez
#22  P   Jack Flaherty
#25  RF  Dexter Fowler
#65  P   Giovanny Gallegos
#53  P   John Gant
#46  1B  Paul Goldschmidt
#36  P   Austin Gomber
#56  P   Ryan Helsley
#43  P   Dakota Hudson
#67  P   Rob Kaminsky
#33  P   Kwang Hyun Kim
#7   C   Andrew Knizner
#18  P   Carlos Martinez
#84  P   Ryan Meisinger
#21  P   Andrew Miller
#15  2B  Brad Miller
#4   C   Yadier Molina
#34  1B  John Nogowski
#41  LF  Tyler O'Neill
#59  P   Johan Oviedo
#32  P   Daniel Ponce de Leon
#77  P   Roel Ramirez
#47  1B  Rangel Ravelo
#29  P   Alex Reyes
#64  P   Ricardo Sanchez
#55  2B  Max Schrock
#35  CF  Lane Thomas
#50  P   Adam Wainwright
#30  P   Tyler Webb
#38  P   Kodi Whitley
#32  C   Matt Wieters
#26  RF  Justin Williams
#16  2B  Kolten Wong
#40  P   Jake Woodford
728x90

'Minding's Baseball > MLB Statcast' 카테고리의 다른 글

[MLB Stats API] statsapi.team_leaders(teamId, leaderCategories, season=datetime.now().year, leaderGameTypes="R", limit=10)  (0) 2022.01.10
[MLB Stats API] statsapi.standings(leagueId="103,104", division="all", include_wildcard=True, season=None, standingsTypes=None, date=None)  (0) 2022.01.10
[MLB Stats API] statsapi.player_stats(personId, group="[hitting,pitching,fielding]", type="season")  (0) 2022.01.10
[MLB Stats API] statsapi.next_game(teamId)  (0) 2022.01.10
[MLB Stats API] statsapi.linescore(gamePk, timecode=None)  (0) 2022.01.10
'Minding's Baseball/MLB Statcast' 카테고리의 다른 글
  • [MLB Stats API] statsapi.team_leaders(teamId, leaderCategories, season=datetime.now().year, leaderGameTypes="R", limit=10)
  • [MLB Stats API] statsapi.standings(leagueId="103,104", division="all", include_wildcard=True, season=None, standingsTypes=None, date=None)
  • [MLB Stats API] statsapi.player_stats(personId, group="[hitting,pitching,fielding]", type="season")
  • [MLB Stats API] statsapi.next_game(teamId)
Minding
Minding
  • Minding
    Today's Minding
    Minding
  • 전체
    오늘
    어제
    • 울고넘는 딥러닝 (278)
      • Minding's Baseball (57)
        • MLB Statcast (29)
        • 머신러닝으로 홈런왕 예측하기 (3)
        • 야구칼럼 (12)
        • 야구 규칙, 용어 (1)
        • 2022-23 질롱 코리아 (8)
        • 류현진 등판경기 (4)
      • Minding's Programming (185)
        • 프로그래머스 코딩테스트 (21)
        • Knowledge (44)
        • Numpy & Pandas (6)
        • Excel (3)
        • Git (1)
        • Pygame (11)
        • CV (3)
        • Tensorflow tutorial (4)
        • Kaggle and Dacon (4)
        • 에러 코드 (8)
        • FastAPI (8)
        • Airflow (29)
        • Crawling (6)
        • Django (14)
        • AWS (18)
        • Spark (5)
      • Minding's Reading (30)
        • 머신러닝 딥러닝에 필요한 기초 수학 with 파이.. (2)
        • 칼만필터는 어렵지 않아 (11)
        • 밑바닥부터 시작하는 딥러닝 (6)
        • 메이저리그 야구 통계학 2e (8)
        • 논문읽기 (2)
        • 빅데이터를 지탱하는 기술 (1)
      • Minding's Life (5)
        • 주식 (4)
        • 각종 소식 (1)
  • 블로그 메뉴

    • 홈
    • Baseball
    • Programming
    • Reading
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    딥러닝
    에어플로우
    KBO
    칼만필터는어렵지않아파이썬
    칼만필터
    Python
    mlb stats api
    pygame
    KalmanFilter
    AWS
    질롱코리아
    데이터 엔지니어
    넘파이
    MLB
    칼만필터는어렵지않아
    칼만필터는어렵지않아python
    게임개발
    Airflow
    머신러닝
    파이썬게임개발
    FastAPI
    django
    데이터분석
    파이게임
    메이저리그
    야구
    프로그래머스
    코딩테스트
    파이썬
    django python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Minding
[MLB Stats API] statsapi.roster(teamId, rosterType=None, season=datetime.now().year, date=None)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.