A package that get baseball data from
Inspired by pybaseball. This pacakge is mainly focused on getting pitch-by-pitch data from Baseball Data Website like Baseball Savant and provide a easy way to get data for analytics.
Install the package via pip
pip install baseball-stats-python
Download the main branch by git clone
git clone https://github.com/ss77995ss/baseball-stats-python.git
pip with repository url
pip install git+https://github.com/ss77995ss/baseball-stats-python.git
Get pitch-by-pitch data from Baseball Savant with their search parameters. See documentation here.
from baseball_stats_python import statcast_search
# Get Dodgers's pitcher data in July 2024
statcast_search(
season="2024",
team='LAD',
player_type='pitcher',
month="7"
)
Get pitch-by-pitch data from Baseball Savant's Minor League Statcast Search with their search parameters. See documentation here.
from baseball_stats_python import minor_statcast_search
# Get all pitch data in Triple-A in July 2024
minor_statcast_search(
season="2024",
level="AAA",
month="7"
)
Search for MLBAM ID(s) by player name. Can be used to get player ID for statcast_batter_search
and statcast_pitcher_search
. See documentation here.
from baseball_stats_python import (
mlbam_id_search,
statcast_batter_search,
statcast_pitcher_search,
)
# Search for MLBAM ID(s) by player name
molina_mlbam_id = mlbam_id_search('Yadier Molina').iloc[0]['id']
# Get Yadier Molina's Statcast data
statcast_batter_search(batters_lookup=mlbam_id)
darvish_mlbam_id = mlbam_id_search('Yu Darvish').iloc[0]['id']
# Get Yu Darvish's Statcast data
statcast_pitcher_search(pitchers_lookup=darvish_mlbam_id)
Welcome to open issues or pull requests to contribute to this project. Please read CONTRIBUTING.md for more details.