[MLB Stats API] statsapi.boxscore(gamePk, battingBox=True, battingInfo=True, fieldingInfo=True, pitchingBox=True, gameInfo=True, timecode=None)

2022. 1. 10. 14:11·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


  • gamePk : 각 경기가 가지고 있는 고유 코드
  • timecode 매개변수에 타임스탬프를 포함하면 특정시간에 존재하던 boxscore를 얻을 수 있음
    • get함수 이용하여 해당게임의 타임스탬프 검색가능 : statsapi.get('game_timestamps',{'gamePk':565997})
  • battingBox, fieldingInfo 등 여러가지 항목의 표시기능을 True/False로 키고 끌 수 있음
# game 565997 4회초 2아웃 상황

print(statsapi.boxscore(565997, timecode='20190425_005825'))
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Phillies Batters                         AB   R   H  RBI BB   K  LOB AVG   OPS  | Mets Batters                             AB   R   H  RBI BB   K  LOB AVG   OPS 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
1 McCutchen  LF                           3   0   1   0   0   1   1  .256 .846  | 1 McNeil  LF                              2   0   1   0   0   0   0  .372 .949 
2 Realmuto  C                             1   1   1   0   1   0   0  .289 .804  | 2 Conforto  RF                            1   0   0   0   1   1   1  .299 1.007
3 Harper  RF                              3   0   1   1   0   2   3  .264 .914  | 3 Canó  2B                                2   0   2   0   0   0   0  .264 .738 
4 Hoskins  1B                             1   0   0   0   1   1   1  .259 .912  | 4 Ramos, W  C                             2   0   0   0   0   2   4  .286 .705 
5 Franco  3B                              2   0   0   0   0   0   3  .268 .913  | 5 Smith, Do  1B                           1   0   0   0   1   1   2  .417 1.033
6 Hernández, C  2B                        2   0   0   0   0   0   2  .264 .732  | 6 Frazier, T  3B                          1   0   0   0   0   0   3  .222 .856 
7 Rodríguez, S  SS                        2   0   0   0   0   0   0  .000 .000  | 7 Rosario, A  SS                          2   0   0   0   0   0   1  .256 .669 
8 Velasquez  P                            1   0   0   0   0   0   0  .167 .452  | 8 Lagares  CF                             2   0   0   0   0   1   1  .244 .653 
9 Quinn  CF                               2   0   0   0   0   0   1  .087 .247  | 9 Vargas  P                               2   0   0   0   0   1   1  .000 .000 
                                                                                |     Lugo, S  P                            0   0   0   0   0   0   0  .000 .000 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Totals                                   17   1   3   1   2   4  11             | Totals                                   15   0   3   0   2   6  13            
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
                                                                                |                                                                                
BATTING                                                                         | BATTING                                                                        
2B: Realmuto (4, Vargas); Harper (7, Vargas).                                   | TB: Canó 2; McNeil.                                                            
TB: Harper 2; McCutchen; Realmuto 2.                                            | Runners left in scoring position, 2 out: Frazier, T 2; Vargas; Smith, Do 2.    
RBI: Harper (15).                                                               | Team RISP: 0-for-6.                                                            
Runners left in scoring position, 2 out: Hernández, C; McCutchen.               | Team LOB: 6.                                                                   
SAC: Velasquez.                                                                 |                                                                                
Team RISP: 1-for-6.                                                             | FIELDING                                                                       
Team LOB: 4.                                                                    | E: Rosario, A (6, throw).                                                      
                                                                                |                                                                                
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Phillies Pitchers                            IP   H   R  ER  BB   K  HR   ERA   | Mets Pitchers                                IP   H   R  ER  BB   K  HR   ERA  
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Velasquez                                   4.0   3   0   0   2   6   0   2.08  | Vargas                                      4.2   3   1   1   2   4   0   7.20 
                                                                                | Lugo, S                                     0.0   0   0   0   0   0   0   5.27 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Totals                                      4.0   3   0   0   2   6   0         | Totals                                      4.2   3   1   1   2   4   0        
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
WP: Velasquez.                                                                                                                                                   
HBP: Realmuto (by Vargas); Frazier, T (by Velasquez).                                                                                                            
Pitches-strikes: Velasquez 79-44; Vargas 89-53; Lugo, S 2-1.                                                                                                     
Groundouts-flyouts: Velasquez 4-2; Vargas 8-3; Lugo, S 0-0.                                                                                                      
Batters faced: Velasquez 18; Vargas 21; Lugo, S 0.                                                                                                               
Inherited runners-scored: Lugo, S 2-0.                                                                                                                           
Umpires: HP: Brian Gorman. 1B: Jansen Visconti. 2B: Mark Carlson. 3B: Scott Barry.                                                                               
Weather: 66 degrees, Clear.                                                                                                                                      
Wind: 12 mph, L To R.                                                                                                                                            
First pitch: 7:11 PM.                                                                                                                                            
T: 3:21.                                                                                                                                                         
Att: 27,685.                                                                                                                                                     
Venue: Citi Field.                                                                                                                                               
April 24, 2019                                                                                                                                                   
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

# 경기종료

print(statsapi.boxscore(565997))
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Phillies Batters                         AB   R   H  RBI BB   K  LOB AVG   OPS  | Mets Batters                             AB   R   H  RBI BB   K  LOB AVG   OPS 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
1 McCutchen  LF                           5   0   1   0   0   1   3  .250 .829  | 1 McNeil  LF                              4   0   1   0   0   0   1  .363 .927 
2 Realmuto  C                             3   1   1   0   1   1   2  .282 .786  | 2 Conforto  RF                            3   0   0   0   1   1   1  .292 .986 
3 Harper  RF                              4   1   1   1   1   3   4  .261 .910  | 3 Canó  2B                                3   0   3   0   1   0   0  .272 .758 
4 Hoskins  1B                             4   2   2   2   1   1   3  .273 .981  | 4 Ramos, W  C                             4   0   0   0   0   3   6  .278 .687 
5 Franco  3B                              5   1   1   1   0   0   3  .271 .905  | 5 Smith, Do  1B                           2   0   0   0   1   1   2  .400 .996 
6 Hernández, C  2B                        5   1   1   0   0   1   2  .267 .730  |     c-Alonso, P  1B                       1   0   0   0   0   1   1  .306 1.086
7 Rodríguez, S  SS                        4   0   1   0   0   1   1  .250 .750  | 6 Frazier, T  3B                          3   0   0   0   0   0   4  .182 .704 
8 Velasquez  P                            1   0   0   0   0   0   0  .167 .452  | 7 Rosario, A  SS                          4   0   1   0   0   0   1  .261 .676 
    a-Williams, N  PH                     1   0   0   0   0   0   1  .150 .427  | 8 Lagares  CF                             2   0   0   0   0   1   1  .244 .653 
    Neshek  P                             0   0   0   0   0   0   0  .000 .000  |     a-Nimmo  CF                           2   0   0   0   0   0   1  .203 .714 
    Domínguez  P                          0   0   0   0   0   0   0  .000 .000  | 9 Vargas  P                               2   0   0   0   0   1   1  .000 .000 
    b-Gosselin  PH                        1   0   1   1   0   0   0  .211 .474  |     Lugo, S  P                            0   0   0   0   0   0   0  .000 .000 
    Morgan, A  P                          0   0   0   0   0   0   0  .000 .000  |     Zamora  P                             0   0   0   0   0   0   0  .000 .000 
    c-Knapp  PH                           1   0   0   0   0   1   1  .222 .750  |     b-Guillorme  PH                       1   0   1   0   0   0   0  .167 .377 
    Nicasio  P                            0   0   0   0   0   0   0  .000 .000  |     Gsellman  P                           0   0   0   0   0   0   0  .000 .000 
9 Quinn  CF                               4   0   1   1   0   1   1  .120 .305  |     Rhame  P                              0   0   0   0   0   0   0  .000 .000 
    1-Altherr  CF                         0   0   0   0   0   0   0  .042 .163  |     d-Davis, J  PH                        1   0   0   0   0   1   0  .276 .865 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Totals                                   38   6  10   6   3  10  21             | Totals                                   32   0   6   0   3   9  19            
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
d-Struck out for Rhame in the 9th.                                              |                                                                                
b-Singled for Domínguez in the 8th.                                             |                                                                                
c-Struck out for Morgan, A in the 9th.                                          |                                                                                
1-Ran for Quinn in the 8th.                                                     |                                                                                
                                                                                |                                                                                
BATTING                                                                         | BATTING                                                                        
2B: Realmuto (4, Vargas); Harper (7, Vargas); Rodríguez, S (1, Rhame).          | TB: Canó 3; Guillorme; McNeil; Rosario, A.                                     
3B: Hoskins (1, Gsellman).                                                      | Runners left in scoring position, 2 out: Frazier, T 2; Vargas; Smith, Do 2.    
HR: Hoskins (7, 9th inning off Rhame, 1 on, 0 out).                             | GIDP: McNeil.                                                                  
TB: Franco; Gosselin; Harper 2; Hernández, C; Hoskins 7; McCutchen; Quinn;      | Team RISP: 0-for-6.                                                            
    Realmuto 2; Rodríguez, S 2.                                                 | Team LOB: 9.                                                                   
RBI: Franco (19); Gosselin (4); Harper (15); Hoskins 2 (20); Quinn (1).         |                                                                                
Runners left in scoring position, 2 out: Hoskins; Hernández, C; Knapp; Realmuto | FIELDING                                                                       
    2; McCutchen.                                                               | E: Rosario, A 2 (7, throw, throw); Canó (3, fielding).                         
SAC: Rodríguez, S; Velasquez.                                                   |                                                                                
Team RISP: 4-for-13.                                                            |                                                                                
Team LOB: 11.                                                                   |                                                                                
                                                                                |                                                                                
FIELDING                                                                        |                                                                                
DP: (Hernández, C-Rodríguez, S-Hoskins).                                        |                                                                                
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Phillies Pitchers                            IP   H   R  ER  BB   K  HR   ERA   | Mets Pitchers                                IP   H   R  ER  BB   K  HR   ERA  
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Velasquez  (W, 1-0)                         5.0   3   0   0   3   6   0   1.99  | Vargas  (L, 1-1)                            4.2   3   1   1   2   4   0   7.20 
Neshek  (H, 2)                              1.0   1   0   0   0   0   0   2.70  | Lugo, S                                     2.0   0   0   0   0   2   0   4.60 
Domínguez  (H, 3)                           1.0   1   0   0   0   0   0   4.32  | Zamora                                      0.1   0   0   0   0   1   0   0.00 
Morgan, A                                   1.0   1   0   0   0   2   0   0.00  | Gsellman                                    1.0   5   3   3   0   1   0   4.20 
Nicasio                                     1.0   0   0   0   0   1   0   5.84  | Rhame                                       1.0   2   2   2   1   2   1   8.10 
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
Totals                                      9.0   6   0   0   3   9   0         | Totals                                      9.0  10   6   6   3  10   1        
------------------------------------------------------------------------------- | -------------------------------------------------------------------------------
WP: Velasquez; Gsellman.                                                                                                                                         
HBP: Realmuto (by Vargas); Frazier, T (by Velasquez).                                                                                                            
Pitches-strikes: Velasquez 97-53; Neshek 13-8; Domínguez 9-6; Morgan, A 14-10; Nicasio 15-10; Vargas 89-53; Lugo, S 32-23; Zamora 5-3; Gsellman 25-17; Rhame     
    19-12.                                                                                                                                                       
Groundouts-flyouts: Velasquez 6-3; Neshek 1-2; Domínguez 1-1; Morgan, A 1-0; Nicasio 2-0; Vargas 8-3; Lugo, S 3-2; Zamora 0-0; Gsellman 1-1; Rhame 0-0.          
Batters faced: Velasquez 22; Neshek 4; Domínguez 3; Morgan, A 4; Nicasio 3; Vargas 21; Lugo, S 8; Zamora 1; Gsellman 8; Rhame 6.                                 
Inherited runners-scored: Lugo, S 2-0; Zamora 1-0.                                                                                                               
Umpires: HP: Brian Gorman. 1B: Jansen Visconti. 2B: Mark Carlson. 3B: Scott Barry.                                                                               
Weather: 66 degrees, Clear.                                                                                                                                      
Wind: 12 mph, L To R.                                                                                                                                            
First pitch: 7:11 PM.                                                                                                                                            
T: 3:21.                                                                                                                                                         
Att: 27,685.                                                                                                                                                     
Venue: Citi Field.                                                                                                                                               
April 24, 2019                                                                                                                                                   
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

728x90

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

[MLB Stats API] statsapi.game_pace(season=datetime.now().year, sportId=1)  (0) 2022.01.10
[MLB Stats API] statsapi.game_highlights(gamePk)  (0) 2022.01.10
[MLB Stats API] statsapi.notes(endpoint)  (0) 2022.01.08
[MLB Stats API] statsapi.meta(type, fields=None)  (0) 2022.01.08
[MLB Stats API] statsapi.get(endpoint, params, force=False)  (0) 2022.01.07
'Minding's Baseball/MLB Statcast' 카테고리의 다른 글
  • [MLB Stats API] statsapi.game_pace(season=datetime.now().year, sportId=1)
  • [MLB Stats API] statsapi.game_highlights(gamePk)
  • [MLB Stats API] statsapi.notes(endpoint)
  • [MLB Stats API] statsapi.meta(type, fields=None)
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
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Minding
[MLB Stats API] statsapi.boxscore(gamePk, battingBox=True, battingInfo=True, fieldingInfo=True, pitchingBox=True, gameInfo=True, timecode=None)
상단으로

티스토리툴바