Spaces:
Sleeping
Sleeping
import pandas as pd | |
def get_parquet_github(season_int: int, parquet_prefix: str): | |
location = f"https://github.com/nflverse/nflverse-data/releases/download/{parquet_prefix}_{season_int}.parquet" | |
df = pd.read_parquet(location) | |
return df | |
FANTASY_POSITIONS = [ | |
"QB", | |
"RB", | |
"WR", | |
"TE", | |
"FB", | |
"K", | |
] | |
def get_snap_counts(season_int: int) -> pd.DataFrame: | |
df = get_parquet_github(season_int, "snap_counts/snap_counts") | |
df["fantasy_position"] = df["position"].isin(FANTASY_POSITIONS) | |
return df | |
def get_play_by_play(season_int: int) -> pd.DataFrame: | |
return get_parquet_github(season_int, "pbp/play_by_play") | |
def get_player_stats(season_int: int) -> pd.DataFrame: | |
return get_parquet_github(season_int, "player_stats/player_stats") | |
def get_ftn_charting(season_int: int) -> pd.DataFrame: | |
return get_parquet_github(season_int, "ftn_charting/ftn_charting") | |
def get_pbp_participation(season_int: int) -> pd.DataFrame: | |
return get_parquet_github(season_int, "pbp_participation/pbp_participation") | |