Plyball

Player Lookup

player_id_lookup.get_lookup_table() → pandas.core.frame.DataFrame

Generate a Dataframe of Players

Returns

DataFrame

player_id_lookup.player_id_lookup(last_name: str, first_name: str = None) → pandas.core.frame.DataFrame

Obtain IDs for single Player

Parameters
  • last_name (string) – Last Name of Player

  • first_name (string) – First Name of Player

player_id_lookup.player_id_reverse_lookup(player_ids, key_type=None) → pandas.core.frame.DataFrame

Retrieve a table of player information given a list of player ids

Parameters
  • player_ids (List) – list of player ids

  • key_type (string) – name of the key player_type being looked up (one of “mlbam”, “retro”, “bbref”, or “fangraphs”)

Returns

DataFrame

Utilities

utils.get_zip_file(url)

Get zip file from provided URL

utils.sanitize_input(start_dt, end_dt, player_id)
utils.split_request(start_dt, end_dt, player_id, url)

Splits Statcast queries to avoid request timeouts

utils.validate_datestring(date_text)